在 PHP 中從字串中移除空格字元
從字串中移除空格字元是一項常見的程式設計任務。在 PHP 中,可以使用多種方法來完成此操作。
一種不成功的方法是使用 php_strip_whitespace 函數,該函數似乎沒有如預期運作。另一種嘗試使用 preg_replace 函數和簡單表達式來定位空白 (" ") 也被證明是不成功的。
為了有效地去除所有空白字符,無論其類型或編碼如何,需要更強大的正則表達式:
$str = preg_replace('/\s+/', '', $str);
此表達式採用s 模式,它匹配一個或多個空白字元序列。透過用空字串替換這些匹配項,將從輸入字串 $str 中刪除所有空格。
UTF-8 空白字元也可以使用以下方法處理:
// Handle UTF-8 whitespace characters $str = iconv('UTF-8', 'ISO-8859-1//IGNORE', $str); $str = preg_replace('/\s+/', '', $str); $str = iconv('ISO-8859-1', 'UTF-8', $str);
以上是如何在 PHP 中有效地去除字串中的空白字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!