strspn
Возвращает длину участка в начале строки, которая полностью соответствует маске
&reftitle.description;
intstrspn
stringstring
stringcharacters
intoffset0
intnulllength&null;
Функция возвращает длину начального сегмента строки string,
который содержит только символы из значения characters.
Если параметры offset и length
не указаны, то будет исследована вся строка string.
Если они указаны, то эффект будет аналогичен вызову
strspn(substr($string, $offset, $length),
$characters)
(подробнее смотрите функцию ).
Строка кода:
]]>
присвоит 2 переменной $var,
поскольку «42» — начальный участок строки string,
который состоит только из символов «1234567890».
&reftitle.parameters;
string
Исследуемая строка.
characters
Список из разрешённых символов.
offset
Позиция начала поиска в subject.
Если offset указан и неотрицателен,
то функция strspn начнёт искать в строке
string, начиная с позиции
offset. Например, в
строке «abcdef» символ с позицией
0 — «a», символ
с позицией 2 —
«c» и т. д.
Если offset указали и его значение отрицательное,
функция strspn начнёт поиск
в строке string с позиции, которая отстаёт
на offset символов с конца
string.
length
Длина фрагмента строки string для проверки.
Если параметр length указали и значение аргумента неотрицательно,
функция проверит length символов
с начала строки string.
Если параметр length указали и он отрицателен,
функция проверит строку string
начиная со стартовой позиции до позиции, которая отстаёт
на length символов с конца строки
string.
&reftitle.returnvalues;
Функция возвращает длину первого участка строки string,
который целиком состоит из символов characters.
Когда смещение offset указано, возвращаемая длина строки определяется
с этой позиции, а не с начала строки string.
&reftitle.changelog;
&Version;
&Description;
8.0.0
Параметр length теперь принимает значение null.
&reftitle.examples;
Пример использования функции strspn
]]>
&example.outputs;
&reftitle.notes;
¬e.bin-safe;
&reftitle.seealso;
strcspn