什么是"开始" php函数strcspn()中的参数

时间:2016-06-04 07:32:36

标签: php php-5.5

我试图执行以下代码

$string ='mynameisjenson';
echo strcspn( $string,'j',11);
我得到的输出是3但是真的不知道如何得到3.可以任何人 请解释一下

1 个答案:

答案 0 :(得分:1)

start参数告诉strcspn()开始查看字符串中的那个位置,而不是从字符串的开头开始。

strcspn($string, 'j', 11)

相当于

strcspn(substr($string, 11), 'j')

字符串中的第11个字符是s字符,因此它正在执行:

strcspn('son', 'j');

由于字符串的那一部分没有j,因此返回3.