(PHP 4, PHP 5, PHP 7)
strspn — �����ַ�����ȫ���ַ���������ָ���ַ������еĵ�һ���Ӵ��ij��ȡ�
$subject
, string $mask
[, int $start
[, int $length
]] ) : int
���� subject ��ȫ���ַ��������� mask �еĵ�һ�������ַ�(���ַ���)�ij��ȡ�
���ʡ���� start �� length �������������� subject �ַ��������ָ������������������Ч����ͬ�ڵ��� strspn(substr($subject, $start, $length), $mask)��������Ϣ���μ� substr ����
������
<?php
$var = strspn("42 is the answer to the 128th question.", "1234567890");
?>
subject �е�һ��ȫ���ַ��������� '1234567890' �������ַ���
subject�������ַ�����
mask����ַ��б�
start
subject �Ŀ�ʼ���λ�á�
��� start �����ò����ǷǸ��ģ�strspn() ���� subject �ĵ� start ��λ�ÿ�ʼ��顣���磬���ַ��� 'abcdef' �У��� 0 ��λ�õ��ַ��� 'a'���ڶ���λ�õ��ַ��� 'c'���ȵȡ�
��� start �����ò���Ϊ������strspn() ���� subject ��β�������� start ��λ�ÿ�ʼ��� subject��
length
subject �м��ij��ȡ�
��� length �����ò���Ϊ�Ǹ�������ô������ʼλ�ÿ�ʼ����� subject �� length �����ȵ��ַ���
��� length �����ò���Ϊ��������ô������ʼλ�ÿ�ʼ��ֱ���� subject β����ʼ�� length ��λ�ã��� subject ���м�顣
���� str1 �е�һ��ȫ���ַ��������� str2 ��Χ���ַ����ij��ȡ�
| �汾 | ˵�� |
|---|---|
| 4.3.0 |
���� start �� length ������
|
Example #1 strspn() ����
<?php
echo strspn("foo", "o", 1, 2); // ��ӡ: 2
?>
�������̻������
int(0) int(2) int(1)
Note: �˺����ɰ�ȫ���ڶ����ƶ���