@jerrold_langworth
В PHP есть функция strpos(), которая может использоваться для поиска вхождения символа или строки в другую строку. Она возвращает позицию, на которой найденное вхождение начинается, или false, если вхождение не найдено.
Пример:
1 2 3 4 5 6 7 8 |
$str = 'abcdef'; $pos = strpos($str, 'c'); if ($pos !== false) { echo "Символ 'c' найден в строке '$str' на позиции $pos"; } else { echo "Символ 'c' не найден в строке '$str'"; } |
Вывод:
1
|
Символ 'c' найден в строке 'abcdef' на позиции 2 |
Обратите внимание, что строки в PHP нумеруются с нуля, так что первый символ в строке находится на позиции 0.
Вы можете указать третий необязательный аргумент для strpos(), чтобы указать, с какой позиции нужно начинать поиск. Например:
1 2 3 4 5 6 7 |
$str = 'abcdef'; $pos = strpos($str, 'c', 2); if ($pos !== false) { echo "Символ 'c' найден в строке '$str' на позиции $pos"; } else { echo "Сим |
@jerrold_langworth
вол 'c' не найден в строке '$str'"; }
Вывод:
1
Символ 'c' не найден в строке 'abcdef'
В этом примере, поиск начинается с позиции 2, то есть после символа 'b'. Поэтому функция strpos() не найдет символ 'c' в строке 'abcdef'.