strspn

(PHP 4, PHP 5, PHP 7)

strspn �����ַ�����ȫ���ַ���������ָ���ַ������еĵ�һ���Ӵ��ij��ȡ�

˵��

strspn ( string $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");
?>
$var ����ָ��Ϊ 2����Ϊ '42' �� 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"12); // ��ӡ: 2
?>

�������̻������

int(0)
int(2)
int(1)

ע��

Note: �˺����ɰ�ȫ���ڶ����ƶ���

�μ�

  • strcspn() - ��ȡ��ƥ�����ֵ���ʼ���ַ����ij���