Функция strspn()в PHP используется для вычисления длины начальной подстроки, состоящей из символов из указанной маски символов. Вот объяснение функции и пример кода:
int strspn ( string $subject , string $mask [, int $start [, int $length ]] )
Параметры:
$subject: входная строка, в которой вы хотите выполнить поиск.$mask: список символов для поиска в строке темы.$start(необязательно): начальная позиция поиска. Если этот параметр не указан, поиск начинается с начала строки.$length(необязательно): максимальная длина рассматриваемой подстроки. Если не указано, рассматривается вся строка с начальной позиции.
Возвращаемое значение:
- Функция возвращает целочисленное значение, представляющее длину исходной подстроки, содержащей символы маски.
Пример кода:
$subject = "Hello123";
$mask = "1234567890";
$length = strspn($subject, $mask);
echo $length;
Выход:
5
В приведенном выше примере строка $subject— «Hello123», а $maskсодержит цифры от 0 до 9. strspn()вычисляет длину начальной подстроки в $subject, состоящей только из цифр. В данном случае результатом будет 5, так как исходная подстрока «12345» содержит только цифры.