Функция PHP strcspn()
Пример
Выведите количество символов, найденных в «Hello world!» перед символом "w":
<?php
echo strcspn("Hello world!","w");
?>
Определение и использование
Функция strcspn() возвращает количество символов (включая пробелы), найденных в строке, до того, как будет найдена какая-либо часть указанных символов.
Совет: Используйте функцию strspn() для определения количества символов, найденных в строке, содержащей только символы из указанного списка символов.
Примечание. Эта функция безопасна для двоичных файлов.
Синтаксис
strcspn(string,char,start,length)
Значения параметров
Parameter | Description |
---|---|
string | Required. Specifies the string to search |
char | Required. Specifies the characters to search for |
start | Optional. Specifies where in string to start |
length | Optional. Specifies the length of the string (how much of the string to search) |
Технические детали
Возвращаемое значение: | Возвращает количество символов, найденных в строке, прежде чем будет найдена любая часть указанных символов. |
---|---|
Версия PHP: | 4+ |
Список изменений: | Параметры start и length были добавлены в PHP 4.3. |
Дополнительные примеры
Пример
Используя все параметры, чтобы напечатать количество символов, найденных в «Hello world!» перед символом "w":
<?php
echo strcspn("Hello world!","w",0,6); // The start position is 0 and the length of the search string is 6.
?>
❮ Справочник по строкам PHP