【函数功能】
该函数返回在找到任何指定的字符之前,在字符串查找的字符数(包括空格)。
【函数语法】
strcspn ($str1, $str2, $start = null, $length = null)
【参数说明】
$str1:必需,要搜索的字符串。
$str1:必需,要查找的字符。
$start:可选,在字符串中何处开始查找。
$length:可选,字符串的长度(搜索多少字符)。
【演示程序】
<?php
/**
* strcspn ($str1, $str2, $start = null, $length = null)
* **/
$str1 = "Hello i am PHP! 大家好,我是PHP!";
echo strcspn($str1, "i");//找到i字符前查找了多少个字符
echo "<br>";
echo strcspn($str1, "i",0,5);//从0开始,查找5个字符
?>
【输出结果】
6
5
【特别注意】
1.该函数是二进制安全的。
2.无论找到指定字符串与否,该函数都返回已经查找的字符数。
3.PHP 版本:4+。
4.更新日志:在 PHP 4.3 中,新增了 start 和 length 参数。
【原版定义】
/**
* Find length of initial segment not matching mask
* @link http://www.php.net/manual/en/function.strcspn.php
* @param str1 string <p>
* The first string.
* </p>
* @param str2 string <p>
* The second string.
* </p>
* @param start int[optional] <p>
* The start position of the string to examine.
* </p>
* @param length int[optional] <p>
* The length of the string to examine.
* </p>
* @return int the length of the segment as an integer.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2016/1013/93.html