Yii系列总结:截取字符串方法

网友投稿 225 2022-12-01

Yii系列总结:截取字符串方法

1.先建立一个文件 Helper.php,内容如下:

--------------------------------------------------------------------------

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; } } $result = htmlspecialchars($result, ENT_QUOTES, 'UTF-8'); if ($i < $strlen) { $result .= $etc; } return $result; }} ?>----------------------------

----------------------------------------------

2.将Helper.php放进protected\components文件夹下。这个函数truncate_utf8_string($string, $length, $etc = '...')的3个参数很容易看出来。

-----------------------------------------------------------------------------------

使用方法:

Helper::truncate_utf8_string($content,20,false); //不显示省略号 Helper::truncate_utf8_string($content,20); //显示省略号即:'content'=>array( 'value'=>'Helper::truncate_utf8_string($data->content,40,false)', ),举个例子。widget('zii.widgets.grid.CGridView',array( 'id'=>'news-grid', 'dataProvider'=>$dataProvider, //'filter'=>$model, 'columns'=>array( 'id', 'title', 'content'=>array( 'value'=>'Helper::truncate_utf8_string($data->content,40,false)',), 'author', 'create_time', 'status', array( 'class'=>'CButtonColumn', ), ),)); ?>

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java多线程揭秘之synchronized工作原理
下一篇:Yii CDbCriteria常用方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~