如何在 PHP 中有效地去除字串中的空白字元?

Patricia Arquette
發布: 2024-11-17 09:15:03
原創
128 人瀏覽過

How to Effectively Strip Whitespace Characters from a String in PHP?

在 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板