【发布时间】:2012-11-19 10:15:35
【问题描述】:
您好,我需要一些帮助,我有以下代码
$producers = simplexml_import_dom($xmlDoc);
$file = fopen('producers.json','w');
foreach( $producers as $producer)
{
$info[] = $producer;
}
$jsonInfo = json_encode($info);
fwrite($file, $jsonInfo);
fclose($file);
这个输出
[{"id":"8","name":"Em\u00e5mejeriet","street":"Grenv\u00e4gen 1-3\n\t\t\t\t\t","postal ":" 577 39\n\t\t\t\t\t","city":" Hultsfred\n\t\t\t\t","weburl":"http://www.emamejeriet. se","logourl":"http://172.16.206.1/~thajo/1DV449/laboration01/producer/images/ema.png"},{"id":"57","name":"\u00d6lands \ u00f6rtag\u00e5rd","street":" Stora Fr\u00f6 2393 \n\t\t\t\t\t","postal":" 380 62\n\t\t\t\t\t", "city":" M\u00f6rbyl...等等
我需要一些帮助来格式化它,我需要去掉换行符并将其格式化为更易读的 json 格式。我也无法让 UTF-8 工作。
/谢谢
【问题讨论】:
-
在设置$info[]之前使用trim()函数
-
preg_replace('/[ ]{2,}|[\t]/', ' ', trim($data));
标签: php xml json domdocument