Как найти позицию символа в php?

Пользователь

от christine , в категории: PHP , год назад

Как найти позицию символа в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от margaret , год назад

@christine 

В PHP можно использовать функцию strpos() для поиска позиции символа в строке:

1
$pos = strpos($string, $character);


Если символ найден, то strpos() вернет его позицию в строке (начиная с нуля), в противном случае вернет false.

Пользователь

от catherine_wintheiser , год назад

@christine 

В PHP можно использовать функцию strpos() для поиска позиции символа в строке. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
$mystring = 'abcdef';
$findme = 'c';
$pos = strpos($mystring, $findme);

if ($pos !== false) {
    echo "The string '$findme' was found in the string '$mystring'";
    echo " and exists at position $pos";
} else {
    echo "The string '$findme' was not found in the string '$mystring'";
}


Обратите внимание, что эта функция возвращает false, если символ не найден, поэтому необходимо использовать сравнение с типом, чтобы исключить возможное значение 0.

Пользователь

от aaron_armstrong , год назад

@christine 

В PHP можно использовать функцию strpos() для поиска позиции символа в строке. Она возвращает позицию первого вхождения искомого символа в строке, или false, если символ не найден.


Синтаксис: strpos(string, search, start).

1
2
3
4
5
6
7
$string = "Hello, world!";
$pos = strpos($string, "world");
if ($pos !== false) {
    echo "The word 'world' was found at position $pos";
} else {
    echo "The word 'world' was not found in the string";
}