簡體   English   中英

PHP str_replace不適用於JSON字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM