0
我想json encode
一個格式良好的XML字符串到一個SimpleXMLElement對象。但是會發生什麼,它是breaks
或exit
。json編碼打破大字符串
我試着用小xml
文件和工作正常,問題是大xml
文件
下面是代碼:
<?php
$directory = "lookup.xml";
$xmlContent = file_get_contents($directory); // get contents of lookup
print_r(simplexml_load_string($xmlContent));
$arrayXml = json_decode(json_encode(simplexml_load_string($xmlContent)),TRUE);
print_r($arrayXml);
lookup.xml
文件:
1. lookup.xml - 2 MB (works fine)
2. lookup.xml - 13 MB (Not working)
是因爲一個大文件或一些字符串打破?
這就是爲什麼這種方式並不完美。爲什麼不正常穿過它? – Ghost 2014-09-29 09:08:13
你得到的錯誤信息是什麼? – TiMESPLiNTER 2014-09-29 09:09:22
致命錯誤:允許內存大小爲1048576字節耗盡(試圖分配12286130字節)。現在我通過'ini_set('memory_limit','100M');'解決了這個問題 – 2014-09-29 09:22:42