用單一空格取代多個空格:棄用ereg_replace
雖然使用ereg_replace 用單一空格取代多個空格可能看起來很簡單,但它已被棄用。因此,您在嘗試使用它時可能會遇到錯誤。本文提出了一種替代解決方案。
移轉到 preg_replace()
要取代 ereg_replace,請切換到 preg_replace()。不要使用符合多個空格、製表符、換行符和回車符的 [ tnr] 模式,而是使用 s 。此簡寫字符類別包含所有空白字符,有效地將多個空格替換為單一空格。
程式碼範例
實作以下程式碼以實現所需的效果result:
$output = preg_replace('!\s+!', ' ', $input);
解釋
preg_replace('!s !', ' ', $input) 掃描$input 字串中的多個空白字元使用s 模式。
它將任何連續的空白字元序列替換為單一空格,產生 $output 字串。
其他資源請參閱正規表示式基本語法參考以進一步說明d、w 和s 字元類別:https: //www.php.net/manual/en/regexp.reference.basic-syntax.php以上是棄用 `ereg_replace` 後,如何將多個空格替換為單一空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!