Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP HTML标记和json编码以及json解码。删除JSON中的换行符_Php_Html_Json - Fatal编程技术网

PHP HTML标记和json编码以及json解码。删除JSON中的换行符

PHP HTML标记和json编码以及json解码。删除JSON中的换行符,php,html,json,Php,Html,Json,我有一个数组宽度的对象,我正试图对其进行json_解码:我的问题是我不确定如何进行正确的json_编码和后缀解码 Array ( [id] => 22 [infotext] => {"2":"<p>da</p> ","3":"<p>en</p> "} [language_status] => {"2":{"status":"0"},"3"} ) 这很好,但我的问题是,当json解码

我有一个数组宽度的对象,我正试图对其进行json_解码:我的问题是我不确定如何进行正确的json_编码和后缀解码

  Array (
    [id] => 22
    [infotext] => {"2":"<p>da</p>
    ","3":"<p>en</p>
    "}
    [language_status] => {"2":{"status":"0"},"3"}
  )
这很好,但我的问题是,当json解码[infotext]时,我似乎无法获得输出。 我确信这是因为html标签,但就是不能得到正确的输入/输出,让这项工作

我希望看到[infotext]的输出如下:

 var_dump(json_decode($arr['infotext']))

 stdClass Object (
   [2] => <p>da</p>
   [3] => <p>en</p>
  )
var_dump(json_解码($arr['infotext']))
stdClass对象(
[2] =>da

[3] =>en

)
请帮我解决这个问题

好的,我设法重新创建了我的问题,我发现当我创建Json对象时问题发生了:

正如您所看到的,JSon对象在数组中有中断,这造成了问题。 有什么简单的方法可以去除em吗?

试试这个

var_dump(json_decode($arr['language_status')),true)

试试这个

var_dump(json_decode($arr['language_status')),true)

试试这个

var_dump(json_decode($arr['language_status')),true)

试试这个


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;
}
?>

这一定行得通,也许你可以用自己的方式改变它

<?php

$infotext = json_decode('{"2":"<p>da</p>","3":"<p>en</p>"}');

foreach($infotext as $text){
echo $text;
}
?>

这一定行得通,也许你可以用自己的方式改变它

<?php

$infotext = json_decode('{"2":"<p>da</p>","3":"<p>en</p>"}');

foreach($infotext as $text){
echo $text;
}
?>

这一定行得通,也许你可以用自己的方式改变它

<?php

$infotext = json_decode('{"2":"<p>da</p>","3":"<p>en</p>"}');

foreach($infotext as $text){
echo $text;
}
?>

如上所述,这个问题中的json是有效的。您是否可以重新创建问题并共享可复制的代码,理想情况下可以在某个地方运行,如codepad.viper上的更新和重新创建的问题!如上所述,这个问题中的json是有效的。您是否可以重新创建问题并共享可复制的代码,理想情况下可以在某个地方运行,如codepad.viper上的更新和重新创建的问题!如上所述,这个问题中的json是有效的。您是否可以重新创建问题并共享可复制的代码,理想情况下可以在某个地方运行,如codepad.viper上的更新和重新创建的问题!如上所述,这个问题中的json是有效的。您是否可以重新创建问题并共享可复制的代码,理想情况下可以在某个地方运行,如codepad.viper上的更新和重新创建的问题!var_dump(json_decode($arr['infotext']),true);返回NULL bool(true)感谢您的帮助,而不仅仅是降级;)var_dump(json_decode($arr['infotext']),true);返回NULL bool(true)感谢您的帮助,而不仅仅是降级;)var_dump(json_decode($arr['infotext']),true);返回NULL bool(true)感谢您的帮助,而不仅仅是降级;)var_dump(json_decode($arr['infotext']),true);返回NULL bool(true)感谢您的帮助,而不仅仅是降级;)你的权利它应该,它确实,显然我的问题是其他的东西:/Your right它应该,它确实,显然我的问题是其他的东西:/Your right它应该,它确实,显然我的问题是其他的东西:/Your right它应该,它确实,显然我的问题是其他的东西:/