如圖,我調(diào)用文章內(nèi)容{str_cut(trim(strip_tags($r['content']),' '),260,'')},已經(jīng)通過strip_tags去除了html標(biāo)簽,trim過濾掉空格,但實(shí)際查看還是有很多的空格以及換行,怎樣才能去掉所有的空格包括換行等造成空白的因素。
2 回答
繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
我不知道你為什么要加入strip_tags,我給你看看我的代碼
<p> {loop $data $v} <a href="{$v[url]}" target="_blank"><img src="{thumb($v[thumb],100,70)}" width="100" height="70"/></a> <strong><a href="{$v[url]}" target="_blank" title="{$v[title]}"{title_style($v[style])}>{str_cut($v[title], 40,'')}</a></strong><br />{str_cut($v[description],116,'..')} {/loop} </p> |
而我查看了我網(wǎng)頁之中也并沒有像你的一樣存在空白,還有一點(diǎn),你雖然將模板字?jǐn)?shù)的限制放寬到260,但是對(duì)于后臺(tái)簡介中的字?jǐn)?shù)限制你應(yīng)該沒有修改,所以你的字?jǐn)?shù)才會(huì)不夠。
互換的青春
TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
你使用trim()函數(shù)只去除字符串兩側(cè)的空白字符(' '),還有換行\(zhòng)n\r空格符 等造成空白,建議結(jié)合str_replice()、preg_replace()、strtr()等函數(shù)去除;
str_cut()函數(shù)為phpcms自定義函數(shù),其字?jǐn)?shù)并不是按照除以2這么簡單算的,建議測試出一個(gè)合適的字符長度即可。如果你想了解其算法可以看下其代碼,位置:phpcms/libs/functions/global.func.php中的str_cut()函數(shù)。
添加回答
舉報(bào)
0/150
提交
取消
