在PHP中,我正在处理双引号之间的字符串,我无法控制这些字符串的生成方式。不知何故,在某些时候,新行出现在一些字符串的末尾。结果是这样的:
"This is a value"
"I'm another string!"
"I somehow have a newline at the end
"
"Okay, this is the last one.."
如果我要迭代循环遍历所有这些字符串,我怎样才能最好地删除这些换行符?
我可以想象我应该使用preg_replace
,但我不知道在引用的字符串末尾删除换行符的最佳模式是什么。
提前致谢!
的Jeroen
答案 0 :(得分:1)
像
这样的东西 $string = trim(preg_replace('/\s\s+/', ' ', $string));
将完成这项工作