[英]PHP HTML Tags.and json_encode and json_decode. remove linebreaks in JSON
我有一個數組寬度,我正在嘗試對它進行json_decode解碼:我的問題是我不確定如何使正確的json_encoding和后字解碼。
Array (
[id] => 22
[infotext] => {"2":"<p>da</p>
","3":"<p>en</p>
"}
[language_status] => {"2":{"status":"0"},"3"}
)
解碼[language_status]會給我:
var_dump(json_decode($arr['language_status']))
stdClass Object (
[2] => stdClass Object (
[status] => 0
)
[3] => stdClass Object (
[status] => 0
)
)
很好,但是我的問題是當json解碼[infotext]時我似乎無法獲得輸出。 我敢肯定這是因為html標記,但是無法獲得正確的輸入/輸出才能使它正常工作。
我希望看到[infotext]輸出如下:
var_dump(json_decode($arr['infotext']))
stdClass Object (
[2] => <p>da</p>
[3] => <p>en</p>
)
請幫我解決這個問題
好了,我設法重新創建了問題,當我創建Json對象時發現了問題: http : //codepad.viper-7.com/SG175W
如您所見,JSon對象在導致問題的數組中出現中斷。 任何簡單的方法來刪除em?
嘗試這個,
var_dump(json_decode($arr['language_status']),true);
這必須可行,您可以按自己的方式進行更改。
<?php
$infotext = json_decode('{"2":"<p>da</p>","3":"<p>en</p>"}');
foreach($infotext as $text){
echo $text;
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.