一个小小的换行符号,在不同的系统中都有不同的代表方式,比如linux系统中代表换行的“/n”,windows系统中代表换行的'/r/n',以及MAC系统中代表换行的“/r”。不同的系统有着不同的换行符,但我们如果想同时兼容多个系统写换行逻辑的话,会有不小的麻烦。不过php给我们提供了一个换行的变量PHP_EOL,
PHP中的换行变量PHP_EOL,在不同的系统下,可以输出与之当前系统对应的换行符号
PHP去除字符串中的换行符号
去掉一串字符串中的换行符,可利用str_replace()函数以及正则,但我个人更推荐利用换行的变量PHP_EOL进行替换
//使用str_replace 来替换换行
$str = str_replace(array("/r/n", "/r", "/n"), "", $str);
//使用正则替换
$str = preg_replace('//s*/', '', $str);
//使用php定义好的变量 (建议使用)
$str = str_replace(PHP_EOL, '', $str);
PHP连续写入文件每次写入换行
PHP可以连续的向文件中写入内容,每次的写入,我们可以以新起行的形式写入
代码
for ($i=0; $i < 10; $i++) { @file_put_contents('1.txt',md5($i).PHP_EOL,FILE_APPEND); }
生成文件截图
到此这篇关于php中的换行变量PHP_EOL就介绍到这了。青春乃心境,而非年华;青春非现于桃面朱唇之艳,灵活矫健之躯,而现于志士之气,遐想之境,激情之盛。更多相关php中的换行变量PHP_EOL内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!