[英]PHP str_replace doesn't work on JSON string
我輸出一些數據作為JSON,我試圖用HTML標簽替換輸出中的括號'[':
$qq = json_decode($html, true);
$qq2 = str_replace("[","<span>",$qq);
print_r($qq2);
它不起作用,這意味着括號無論如何都會出現並且不會被替換。 示例輸出:
[2] => Array
(
[image] => http://rack.0.mshcdn.com/james-clapper.jpg
[query] => (max-width: 480px)
[size] => 80x80#
)
我想將括號替換為html標簽,因此輸出將為:
[2] => Array
(
<span> image </span> => http://rack.0.mshcdn.com/james-clapper.jpg
<span> query </span> => (max-width: 480px)
<span> size </span> => 80x80#
)
解碼字符串后使用http://www.php.net/array_walk將str_replace應用於數組的每個成員。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.