比较完善的php取字符函数_PHP教程
[php]
/**
* 截断函数,防止乱码
*
*
*/
function z_substr($sourcestr='',$i=0,$cutlength=150,$endstr='')
{
$str_length=strlen($sourcestr);//字符串的字节数
while (($n
{
$temp_str=substr($sourcestr,$i,1);
$ascnum=Ord($temp_str);//ascii码
if ($ascnum>=224)
{
$returnstr=$returnstr.substr($sourcestr,$i,3);
$i=$i+3;
$n++;
}elseif ($ascnum>=192)
{
$returnstr=$returnstr.substr($sourcestr,$i,2);
$i=$i+2;
$n++;
}else
{
$returnstr=$returnstr.substr($sourcestr,$i,1);
$i=$i+1;
$n=$n+0.5;
}
}
if($i
return $returnstr;
}
上一篇: MySQL数据库的还原与恢复以及导入操作
下一篇: php需要较长时间的运算的解决方案
推荐阅读
-
PHP取整函数:ceil,floor,round,intval的区别详细解析
-
php取整函数ceil,floo,round的用法及介绍
-
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
-
PHP中iconv函数转码时截断字符问题的解决方法
-
PHP生成自定义长度随机字符串的函数分享
-
PHP字符串函数系列之nl2br(),在字符串中的每个新行 ( ) 之前插入 HTML 换行符br
-
php 中文字符串首字母的获取函数分享
-
PHP中substr_count()函数获取子字符串出现次数的方法
-
php获取url字符串截取路径的文件名和扩展名的函数
-
PHP为表单获取的URL 地址预设 http 字符串函数代码