php字符串截取函数
本文章介绍的是php自带的一个截取字符串的函数,只能处理英文,数字的不能截取中文混排的,有需要的朋友可以参考,后面的比较好用,第一个主要是给初学者学学用的,代码如下:
<?php //构造字符串 $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" ; echo "原字符串:<b>" . $str . "</b><br>" ; //按各种方式进行截取 $str1 = substr ( $str ,5); echo "从第5个字符开始取至最后:" . $str1 . "<br>" ; $str2 = substr ( $str ,9,4); echo "从第9个字符开始取4个字符:" . $str2 . "<br>" ; $str3 = substr ( $str ,-5); echo "取倒数5个字符:" . $str3 . "<br>" ; $str4 = substr ( $str ,-8,4); echo "从倒数第8个字符开始向后取4个字符:" . $str4 . "<br>" ; $str5 = substr ( $str ,-8,-2); echo "从倒数第8个字符开始取到倒数第2个字符为止:" . $str5 . "<br>" ; ?>支持中英文混合截取,代码如下:
<?php /* ------------------------------------------------------ 参数: $str_cut 需要截断的字符串 $length 允许字符串显示的最大长度 程序功能:截取全角和半角(汉字和英文)混合的字符串以避免乱码 ------------------------------------------------------ */ function substr_cut( $str_cut , $length ) { //开源代码phpfensi测试数据 if ( strlen ( $str_cut ) > $length ) { for ( $i =0; $i < $length ; $i ++) if (ord( $str_cut [ $i ]) > 128) $i ++; $str_cut = substr ( $str_cut ,0, $i ). ".." ; } return $str_cut ; } ?>查看更多关于php字符串截取函数 - php函数的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did31040