一个有意思的东西!!!!!!
哪位高手能否提供格式化编辑器呀. 谢谢
作者 wm1405 发布于 2003-08-01 分类:php基础编程
if(strlen($data[news_name])>36) {echo substr("$data[news_name]",0,36);
我的意思是提取前18个字符,但是在前36个字节中如果有标点、数字和英文字母的话,则有可能在最后出现“?”号,我看过不少网站上这个问题都没有解决。哪位前辈能告诉我吗?
逛论坛交流:提取前n个字节和字符的问题
不明白什么意思
你如果试试取中文字符的一半来显示就知道我说什么了
所以说啦,需要一个取中文字串的函数啊。
以前从这里收藏的。。
function substrgb($str,$start,$len){
for($i=0;$i<$start+$len;$i++){
$tmpstr=(ord($str[$i])>=161 && ord($str[$i])<=247&& ord($str[$i+1])>=161 && ord($str[$i+1])<=254)?$str[$i].$str[++$i]
tmpstr=$str[$i];
if ($i>=$start&&$i<($start+$len))$tmp .=$tmpstr;
}
return $tmp;
}
$str //要处理的字串
$start //开始位置
$len //所要字串的长度
用数组啊????????????
161、247、254分别是什么意思啊?
ASCLL中,255以后才是中文吧?
能不能给我解释一下啊,还是不清楚怎么搞,55555555
中午没什么人那,那位跟我解释一下吧
7 条回复
回复