时时商务社区
标题:
php截取字符串函数分享
[打印本页]
作者:
bewin83
时间:
2018-2-14 05:49
经常看到有新手问PHP有没有类似asp的left函数或right函数,实现截取某字符串左边或右边开始N个字符的函数。答案当然是有的。PHP中的substr函数就可以做的到,只不过PHP把二个函数合二为一了,这里再给大家分享一个更加优秀的截取字符串的函数。
[U]复制代码[/U] 代码如下:
/**
* 方法库-截取字符串-【该函数作者未知】
* @param string $string 字符串
* @param int $length 字符长度
* @param string $dot 截取后是否添加...
* @param string $charset编码
* @return string
*/
public function cutstr($string, $length, $dot = ' ...', $charset = 'utf-8') {
if (strlen($string) '), array('&', '"', ''), $string);
$strcut = '';
if (strtolower($charset) == 'utf-8') {
$n = $tn = $noc = 0;
while ($n = $length) {
break;
}
}
if ($noc > $length) {
$n -= $tn;
}
$strcut = substr($string, 0, $n);
} else {
for ($i = 0; $i 127 ? $string[$i].$string[++$i] : $string[$i];
}
}
$strcut = str_replace(array('&', '"', ''), array('&', '"', ''), $strcut);
return $strcut.$dot;
}
以上就是本文的全部内容,希望大家能够喜欢。
您可能感兴趣的文章:
php字符串截取问题
php截取字符串之截取utf8或gbk编码的中英文字符串示例
php 在字符串指定位置插入新字符的简单实现
详解PHP用substr函数截取字符串中的某部分
php 截取GBK文档某个位置开始的n个字符方法
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2