Re: [請益] 一長串文字要如何擷取?

看板PHP作者 (阿空)時間18年前 (2007/08/02 00:05), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《vSofav (十四度)》之銘言: : http://www.kiva.org/ : 例如上面這個網站 : I load because那段 : 怎麼可以擷取的這麼剛好是一個完整的單字 : 下面每個案例擷取的字元數都不一樣 : 但是都很剛好 : 除了substr之外 : 還用了什麼東西呢? 兩個做法(應該說:兩種其實不一樣的作法) function foo($str, $wordLimit) { $arr = explode(' ', $str); return implode(' ', array_slice($arr, 0, $wordLimit)); } function bar($str, $letterLimit) { for($i = $letterLimit; $i < strlen($str); $i++) if($str[$i] == ' ') break; return substr($str, 0, $i); } ....不難呀 --- 我沒測過啦..隨便掰出來的XD -- 不試試看怎麼會知道呢? http://www.blogger.com/profile/11945789762117331374 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.118.132

08/02 10:14, , 1F
第二個用for($i=$letterLimit; $i>0; $i--) 似乎較保險
08/02 10:14, 1F
文章代碼(AID): #16iAza_o (PHP)
討論串 (同標題文章)
文章代碼(AID): #16iAza_o (PHP)