gpt4 book ai didi

php - 使用常量 PHP_EOL 从文本中删除换行符

转载 作者:行者123 更新时间:2023-12-04 21:58:06 25 4
gpt4 key购买 nike

$str = "1
2";
$str = preg_replace( "#".PHP_EOL."|\t#", "", $str );
$hand = fopen("t.txt", "w+");
fwrite($hand, $str);
fclose($hand);

我需要从字符串中删除换行符和水平制表符,然后写入 txt 文件。

上面的代码,只删除水平制表符,但换行符保留,即在文本文件中写入:

1
2

我哪里错了?

最佳答案

$str = preg_replace('/([\r\n\t])/','', $str);

无需使用 PHP_EOL,因为它只是被翻译成 \n 了。只有一些操作系统(如 Windows)使用 \r\n(这就是常量存在的原因)但这不会改变 \r\n.

关于php - 使用常量 PHP_EOL 从文本中删除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17367431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com