[請益] (繼續閱讀)功能 以explode切? (已解決)

看板PHP作者 (why so serious ?)時間9年前 (2014/08/07 17:34), 編輯推噓3(3010)
留言13則, 5人參與, 最新討論串1/1
我想呈現像多數網站 連結列表是文章的前幾行字 然後再給他連結(繼續閱讀...) 這樣的方式 我的文章是$content $output = explode(" ",$content,10) echo $output 只會顯示Array 我爬文看相關用法也都是Array 接內容 Array ( [0] => Hello [1] => world. ) 是我的用法錯誤 還是要另外加函數呢??? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.101.185 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1407404069.A.5F6.html

08/07 17:41, , 1F
mb_substr( $content,起始位置,長度,"utf-8");
08/07 17:41, 1F

08/07 17:42, , 2F
就像樓上給的那樣。原po用的explde的功能是: 把字串依照你
08/07 17:42, 2F

08/07 17:42, , 3F
指定的符號切開(你指定的是半形空白),將切開後的每個部份
08/07 17:42, 3F

08/07 17:43, , 4F
放進陣列裡,所以你的程式只會把文章裡每個單字放進陣列
08/07 17:43, 4F

08/07 17:43, , 5F
如果是沒空白像中文的話,甚至就切都沒切 XD
08/07 17:43, 5F

08/07 17:46, , 6F
第三個參數 10 表示最多取 10 個 (還沒取完的都會塞在陣列
08/07 17:46, 6F

08/07 17:47, , 7F
的第 10 個元素裡)
08/07 17:47, 7F

08/07 18:31, , 8F
print_r
08/07 18:31, 8F

08/08 01:14, , 9F
有 html tag 看 <p>,純文字看 \r\n 到第幾個
08/08 01:14, 9F

08/08 01:14, , 10F
然後剩下的部分就不要
08/08 01:14, 10F

08/08 01:14, , 11F
然後把它寫成個函數
08/08 01:14, 11F

08/08 01:14, , 12F
ex: $summary = get_summary($content);
08/08 01:14, 12F

08/08 10:11, , 13F
感謝指教 已解決問題 謝謝!
08/08 10:11, 13F
文章代碼(AID): #1JuqWbNs (PHP)