实例
<?php echo '<p>字符串函数(二):比较运算</p><hr color="green">'; /医院 * 1.strcmp($str1,$str2); * 2.strcmp($str1,$str2,$length) * 3.strcasecmp($str1,$str2),不区分 大小写 * strspn() * strcspn() */ $str1 = 'PHP中文网'; $str2 = 'php中文网'; //1.strcmp()二个字符串如相等返回0,大于>0,否则<0 echo strcmp($str1,$str2) == 0 ? '相等':'不相等','<br>'; //2.strncmp($str1,$str2,$length)比较开头部分指定长度是否相等 echo strncmp($str1,$str2,3) == 0 ? '相等':'不相等','<br>'; //3.strncasecmp($str1,$str2),不区分,大小写 echo strncasecmp($str1,$str2,3) == 0 ? '相等':'不相等','<br>'; //strspn($str,$smark,$start,$length); //计算字符串中全部字符都存在于指定字符集合的第一段子串的长度 echo strspn('13600490158','0123456789'),'<br>'; //可以指定 开始比较的位置与长度 echo strspn('13600490158','0123456789',4,4),'<br>'; echo strspn('13600490158 15607780448 123abc','0123456789'),'<br>'; echo strspn('136cmcc 13600490158 123abc','0123456789'),'<br>'; //匹配手机号 $phone = '13671838063'; // $phone = '1347183136cmcc'; $mark = '01234567898'; echo '<hr>'; echo strspn($phone,$mark) == strlen($phone) ? '全数字':'手机必须是数字'; //strcspn()与strspn()互为反函数
运行实例 »
点击 "运行实例" 按钮查看在线实例