Articles of strpos

Использование массива в виде игл в strpos

Как вы используете strpos для массива игл при поиске строки? Например: $find_letters = array('a', 'c', 'd'); $string = 'abcdefg'; if(strpos($string, $find_letters) !== false) { echo 'All the letters are found in the string!'; } Потому что, когда вы используете это, это не сработает, было бы хорошо, если бы что-то вроде этого

PHP проверяет, содержит ли файл строку

Я пытаюсь посмотреть, содержит ли файл строку, которая отправляется на страницу. Я не уверен, что не так с этим кодом: ?php $valid = FALSE; $id = $_GET['id']; $file = './uuids.txt'; $handle = fopen($file, "r"); if ($handle) { // Read file line-by-line while (($buffer = fgets($handle)) !== false) { if (strpos($buffer, $id) === false) $valid = […]

Как сделать регистр strpos нечувствительным

Как изменить strpos, чтобы сделать его не чувствительным к регистру. Причина в том, что product->name MadBike, а поисковый термин – это байк, он не будет эхо меня ссылку. Моя главная проблема – скорость кода. <?php $xml = simplexml_load_file('test.xml'); $searchterm = "bike"; foreach ($xml->product as $product) { if (strpos($product->name, $searchterm) !== false ) { echo $product->link; […]

Какой метод является предпочтительным strstr или strpos?

Я заметил, что многие разработчики используют strstr и strpos для проверки существования подстроки. Является ли один из них предпочтительным и почему?

php 5 strpos () разница между возвратом 0 и ложным?

if(strpos("http://www.example.com","http://www.")==0){ // do work} Я бы ожидал, что это решится как истинное, что и происходит. Но что происходит, когда я делаю if(strpos("abcdefghijklmnop","http://www.")==0){// do work} Это также передается на php 5, потому что, насколько я могу выработать, strpos возвращает false, которое переводится как 0. Это правильное мышление / поведение? Если да, то каков обходной путь для […]

stripos возвращает false, когда используются специальные символы

Я использую функцию stripos, чтобы проверить, находится ли строка внутри другой строки, игнорируя любые случаи. Вот проблема: stripos("ø", "Ø") возвращает false. В то время как stripos("Ø", "Ø") возвращает true. Как вы можете видеть, похоже, что в этом случае функция НЕ делает случайно- чувствительный поиск. Функция имеет те же проблемы с такими символами, как Ææ и […]

strpos () с несколькими иглами?

Я ищу функцию типа strpos () с двумя существенными отличиями: Уметь принимать несколько игл. Я имею в виду тысячи игл на них. Поиск всех вхождений игл в стоге сена и возврат массива начальных позиций. Конечно, это должно быть эффективным решением, а не только циклом каждой иглы. Я просматривал этот форум, и у него были похожие […]

Нечетное поведение strpos

Это мой код: <?php $url = "http://www.uhasselt.be/collegeroosters/2009_2010_298_5_10.html"; $headers = get_headers($url, 1); print_r($headers); $contloc = $headers["Content-Location"]; echo "Content-Location: " . $contloc . "\n"; $soft404test = strpos($contloc, "http://www.uhasselt.be/404b.htm") ? true : false; var_dump($soft404test); ?> Это его выход: Array ( [0] => HTTP/1.1 200 OK [Content-Length] => 2030 [Content-Type] => text/html [Content-Location] => http://www.uhasselt.be/404b.htm?404;http://www.uhasselt.be:80/collegeroosters/2009_2010_298_5_10.html [Last-Modified] => Mon, 22 […]