PHP 常用工具函数大全

软件开发中,我们经常要使用到一些自定义函数,比如:过滤特殊字符、日期格式转换、随机字符串生成等等,在PHP中当然也不例外,这里总结了PHP日常开发中用到的一些自定义函数,便于我们查阅。

W3CAPI
1
2020-04-24 07:39:45
文档目录
我的书签
 

PHP 常用工具函数大全 | 字符串长度截取

字符串截取固定数量的处理,我们在开发中会经常使用到。在内容类型的网站中,经常要对不固定的内容进行截取后显示,以便有一个合适的显示效果,代码如下:
//截取长度
function str_split_custom($rawString,$length='100',$etc = '...',$isStripTag=true){
    $result = '';
    if($isStripTag) //截取前是否去除HTML标签
        $string = html_entity_decode(trim(strip_tags($rawString)), ENT_QUOTES, 'UTF-8');
    else
        $string = trim($rawString);
    $strlen = strlen($string);
    for ($i = 0; (($i < $strlen) && ($length > 0)); $i++) {
        if ($number = strpos(str_pad(decbin(ord(substr($string, $i, 1))), 8, '0', STR_PAD_LEFT), '0')) {
            if ($length < 1.0){
                break;
            }
            $result .= substr($string, $i, $number);
            $length -= 1.0;
            $i += $number - 1;
        } else {
            $result .= substr($string, $i, 1);
            $length -= 0.5;
        }
    }
    if($isStripTag)
        $result = htmlspecialchars($result, ENT_QUOTES, 'UTF-8');
    if ($i < $strlen){
        $result .= $etc;
    }
    return $result;
}
友情提示