欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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);
相关标签: php