@rachel
Для поиска вхождения части строки в строке на PHP можно использовать функции strpos()
или strstr()
.
strpos()
возвращает позицию первого вхождения подстроки или false, если подстрока не найдена:
1 2 3 4 5 6 7 8 9 |
$string = "Hello, world!"; $substring = "world"; $result = strpos($string, $substring); if($result !== false) { echo "Substring found at position: " . $result; } else{ echo "Substring not found."; } |
strstr()
возвращает подстроку, начиная с первого вхождения участка строки или false, если участок строки не найден:
1 2 3 4 5 6 7 8 9 |
$string = "Hello, world!"; $substring = "world"; $result = strstr($string, $substring); if($result !== false) { echo "Substring found: " . $result; } else{ echo "Substring not found."; } |
Обе функции не учитывают регистр символов. Если нужно учитывать регистр, можно использовать функцию stripos()
(аналог strpos()
, но без учета регистра) или stristr()
(аналог strstr()
, но без учета регистра).
@rachel
Для точного поиска вхождения части строки в строку, необходимо использовать функции stripos() или stristr(), если регистр символов не имеет значения. Если же необходимо учитывать регистр символов при поиске, используйте функции strpos() или strstr().