首頁 > 後端開發 > php教程 > 如何正確地用換行符號分解 PHP 字串?

如何正確地用換行符號分解 PHP 字串?

Mary-Kate Olsen
發布: 2024-12-02 20:52:16
原創
288 人瀏覽過

How Can I Properly Explode a PHP String by Newline Characters?

按換行分解 PHP 字串

問題:

嘗試分解 PHP時使用下面的程式碼將字串按換行符進行操作失敗:

$skuList = explode('\n\r', $_POST['skuList']);
登入後複製

解決方案:

用換行符分解PHP 字串的正確方法是使用PHP 常數PHP_EOL,它代表目前系統的結束行(EOL)字元。

$skuList = explode(PHP_EOL, $_POST['skuList']);
登入後複製

附加註意事項:

  • 確保 PHP_EOL 用於所有 EOL 相關任務,以保持程式碼系統獨立性。
  • 使用系統相關 EOL 字元儲存的資料應在儲存前進行解析以防止在系統之間移動時出現相容性問題。

擴展解決方案:

對於換行符的來源未知或可能有所不同的情況,建議使用更全面的解決方案:

$skuList = preg_split('/\r\n|\r|\n/', $_POST['skuList']);
登入後複製

此正規表示式模式符合所有常見換行符字元並確保無論作業系統的EOL 約定如何,字串都會正確分解。

以上是如何正確地用換行符號分解 PHP 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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