任何人都可以告诉我如何使用PHP迭代给定的JSON数据, { "值1":" 3&#34 ;, "值2":" 5", "标识":[ " 210&#34 ;, " 211" ] }
答案 0 :(得分:1)
<?php $json='{ "value1":"3", "value 2":"5", "Id":[ "210", "211" ] }';
$getarr=json_decode($json,true);
foreach( $getarr as $key => $value)
{
if(is_array($value))
{
// ID has an array so retrieve a value
foreach($value as $key1 => $value1)
{
echo $key."=>".$value1;
}
}else
{
echo $key."=>".$value;
}
} ?>
将产生以下输出。希望它有助于解决您的问题
答案:
value1=>3 value 2=>5 Id=>210 Id=>211
答案 1 :(得分:0)
使用json_decode
函数将其转换为数组。
$array = json_decode( $json, true );
答案 2 :(得分:0)
复制并粘贴,您可以更改打印输出以适合您的使用
<?php
$bar=' { "value1":"3", "value 2":"5", "Id":[ "210", "211" ] }';
//var_dump($bar);
$JSONdata = json_decode($bar, true);
//echo
$JSONdataValue="";
$JSONdataValue.=$JSONdata['value1']."<br>";
$JSONdataValue.=$JSONdata['value 2']."<br>";
$JSONdataValue.=$JSONdata['Id'][0]."<br>";
$JSONdataValue.=$JSONdata['Id'][1]."<br>";
echo $JSONdataValue;
?>