Gin*_*ino 12 php line-breaks preg-replace
我做了一个功能,用PHP删除换行没有成功,我尝试了所有替换代码,我仍然得到这些换行,我创建一个json文件,我无法从jsonp与jquery读取它因为这些换行似乎打破一切.
function clean($text)
{
$text = trim( preg_replace( '/\s+/', ' ', $text ) );
$text = preg_replace("/(\r\n|\n|\r|\t)/i", '', $text);
return $text;
}
Run Code Online (Sandbox Code Playgroud)
当我查看源代码时,在所有href,img和br中都会出现一些换行符,这是一个json_encode输出示例:
<a
href=\"http:\/\/example.com\/out\/content\/\" title=\"link to content website\">
Run Code Online (Sandbox Code Playgroud)
换行a.img src和br是hapenig
我可以删除这些的唯一方法打破它
$text = preg_replace("/\s/i", '', $text);
Run Code Online (Sandbox Code Playgroud)
但是你明白所有字符串都没有空间,这不是我们想要的.
Jir*_*iva 27
这个替换对我来说效果更好:
= str_replace (array("\r\n", "\n", "\r"), ' ', $text)
Run Code Online (Sandbox Code Playgroud)
使用JSON 扩展中的json_encode()和json_decode()来处理 JSON 反/序列化任务:
$myobj = array( 'foo' => 'bar', 'foz' => 'baz')
$json_myobj = json_encode($myobj);
echo $json_myobj;
$myobj = json_decode($json_myobj);
print_r($myobj);
Run Code Online (Sandbox Code Playgroud)