按换行分解 PHP 字符串
问题:
尝试分解 PHP 时使用下面的代码将字符串按换行符进行操作失败:
$skuList = explode('\n\r', $_POST['skuList']);
解决方案:
用换行符分解 PHP 字符串的正确方法是使用 PHP 常量 PHP_EOL,它代表当前系统的结束行(EOL)字符。
$skuList = explode(PHP_EOL, $_POST['skuList']);
附加注意事项:
扩展解决方案:
对于换行符的来源未知或可能有所不同的情况,建议使用更全面的解决方案:
$skuList = preg_split('/\r\n|\r|\n/', $_POST['skuList']);
此正则表达式模式匹配所有常见换行符字符并确保无论操作系统的 EOL 约定如何,字符串都会正确分解。
以上是如何正确地用换行符分解 PHP 字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!