看板 PHP 關於我們 聯絡資訊
要去除全部的空白,包含 \n \r \t , 可以使用 preg_replace('/[\s\n\r\t]/', '', $str); 這在很多有套用 WYSIWYG 的編輯器很有用, 有時候預覽都會去抓多少字,不過這時可能會因為 html 的 tag , 而造成長短差異非常大的問題。 因此可以使用 strip_tags($str) 去把 html 的 tag 脫光, 所以合在一起用就是 preg_replace('/[\s\n\r\t]/', '', strip_tags($str)); 若是要取多少中文字則再配合 mb_strimwidth() 函式。 ※ 引述《Boston (Boston)》之銘言: : 大家好 : 我現在在寫站內關鍵字搜尋系統 : 想要寫防呆機制 : 希望能判斷空白字串(space)以及Null不要執行 : 現在我只寫到這樣的判斷: : if(!empty($keywords)) : { : do : } : else : { : error! : } : 擋Null可以,但是要如何擋space字元呢? : 這問題應該超簡單 : 但google了相關語法ereg等 還是不太清除規則該怎麼寫 : 還是在Client端寫script就好了呢? : 希望版友能解答 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.217.6.57