摘要:[PHP]PHP與空白字串相遇的判斷及處理
想了想,請求Google大神,看到有網友說可以用trim,試了一下,是可以把首尾誤填入的空白拿掉
(參考資料:trim:http://tw2.php.net/manual/zh/function.trim.php)
那假如是中間有空白呢...?
該怎把空白取代掉呢...?
查詢到替換的函式preg_replace,在官方有說明到,需使用正規表達法來表示,果真可以把空白給取代掉
(參考資料:
做了一個簡單的範例,程式碼如下:
<?php
$str = " This is a good idea. ";
$count=strlen($str);
echo "未動作前:".$str."<br />字元:".$count."<br />";
$str = trim($str);
$count=strlen($str);
echo "使用trim動作後:".$str."<br />字元:".$count."<br />";
$str = preg_replace('/\s/', '', $str);
$count=strlen($str);
echo "使用preg_replace動作後:".$str."<br />字元:".$count."<br />";
?>
執行輸出畫面如下: