原本以為要自己寫helper去截取中文字串,沒想到cakephp的Text helper類別已經提供了truncate方法。下面是truncate方法的原型。
引用
truncate
truncate(string $text, int $length=100, array $options)
. th. If 'exact' is passed as false, the truncation will occur after the next word ending. If 'html' is passed as true, html tags will be respected and will not be cut off.
3個參數:
下面的程式碼示範如何使用tuncate方法:
echo $this->Text->truncate( 'The killer crept forward and tripped on the rug.', 22, array( 'ending' => '...', 'exact' => false ) ); echo $this->Text->truncate( 'The killer crept forward and tripped on the rug.', 22, array( 'ending' => '...', 'exact' => false ) );
注意:如果是截取中文字串的話exact最好置為true,否則漢字將無法被截斷
以上就是如何在cakephp中截斷字串的內容,更多相關內容請關注PHP中文網(www.php.cn)!