Изучение функции PHP strspn(): пример использования и кода

Функция 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» содержит только цифры.