php字符串截取自定义函数
程序员文章站
2022-04-30 17:44:48
...
php字符串截取自定义函数是我们在开发过程中常常使用到的函数,一般用php内置的函数也行,不过不是特别好用,特别是对中文的支持也不是特别友好,所以我们就自己自定义一个咯。
//$Str为截取字符串,$Length为需要截取的长度 function cut($Str, $Length,$more=true) { global $s; $i = 0; $l = 0; $ll = strlen($Str); $s = $Str; $f = true; while ($i = $Length - 1) && $f) { $s = substr($Str, 0, $i); $f = false; } if (($l > $Length) && ($i调用的方法特别简单,在普通的php文件里面直接调用方法名:
cut();就行了,不过里面必须要传参数,一般第1和第2个必须的,第3个可选
比如我们想截取一段字符串的前10个汉子,那么我们就这样调用
cut($str,10);其中$str为要截取的字符串,10为长度。
因为默认的情况下,如果截取之前的长度超过截取之后的长度,那么超出部分函数会默认使用'...'来替代后面的字符串
如果我们不想让超出部分隐藏替换成'...',那么我们只需要在后面再添加一个参数'false'就行了,如
cut($str,10,false);