查询出结果集后,怎样进行标题的字符串截取
$data['article_list']这是查询出来的文章列表的相关信息。怎样把标题拿来进行字符串截取呢 你为什么不把标题单独拿出来放在一个字段里面呢? /** * 字符串字数截取*
* @access public
* @param string $str 源串
* @param integer $cutleng 截取长度
* @return string
*/
function cutstring($str, $cutleng)
{
$str = $str; //要截取的字符串
$cutleng = $cutleng; //要截取的长度
$strleng = strlen($str); //字符串长度
if($cutleng >= $strleng)
return $str; //截取的长度要小于等于字符串长度
$notchinanum = 0; //初始不是汉字的字符数
for($i=0;$i<$cutleng;$i++)
{
if(ord(substr($str,$i,1))<=128)
{
$notchinanum++;
}
}
if(($cutleng%2==1)&&($notchinanum%2==0)) //如果要截取奇数个字符,所要截取长度范围内的字符必须含奇数个非汉字,否则截取的长度加一
{
$cutleng++;
}
if(($cutleng%2==0)&&($notchinanum%2==1)) //如果要截取偶数个字符,所要截取长度范围内的字符必须含偶数个非汉字,否则截取的长度加一
{
$cutleng++;
}
$strResult = substr($str,0,$cutleng);
return $strResult;
}
heykite 发表于 2011-6-7 10:24 static/image/common/back.gif
......
不知道你什么目的..
是我没表达清楚,在视图里限制标题的长度。 o熊小猫o 发表于 2011-6-9 15:08 static/image/common/back.gif
是我没表达清楚,在视图里限制标题的长度。
如果服务器支持mb_substr的话
用mb_substr函数截取就OK了 zhouli520 发表于 2011-6-9 15:10 static/image/common/back.gif
如果服务器支持mb_substr的话
用mb_substr函数截取就OK了
:Q不支持:Q
页:
[1]