Php json_编码数组的特定部分
通过这种方式,我读取了所有数据,但我如何读取 只有Php json_编码数组的特定部分,php,arrays,json,echo,Php,Arrays,Json,Echo,通过这种方式,我读取了所有数据,但我如何读取 只有Real或Inter 例如,如果它是json_解码的,我可以这样做: 对于Inter: $array = array("Real" => array("Alonso","Zidan"),"Inter" => "Zanetti", "Roma" => "Toti"); $json=json_encode($array); echo $json 对于Real: echo $array['Inter']; foreach($ar
Real
或Inter
例如,如果它是json_解码的,我可以这样做:
Inter
:
$array = array("Real" => array("Alonso","Zidan"),"Inter" => "Zanetti", "Roma" => "Toti");
$json=json_encode($array);
echo $json
Real
:
echo $array['Inter'];
foreach($array[“Real”]作为$Real){
echo$real.“
”;
}
json\u encode()
执行相同的操作?返回一个字符串,因此在不解析字符串的情况下无法访问其部分。但您可以执行以下操作:
foreach($array["Real"] as $real){
echo $real."<br>";
}
据我所知,您需要输出json`d对象 输入
echo json_encode($array['Inter']);
php中的:
$input = '{"Real":["Alonso","Zidan"],"Inter":"Zanetti","Roma":"Toti"}';
Javascript中的(jQuery):
UPD:
如果需要在所有数组中获取json,则需要执行以下操作:
var obj = jQuery.parseJSON(input);
if (obj != undefined) {
echo obj['Inter'];
}
在这段代码之后,数组中的所有变量都将被json`ed,您可以随时使用javascript来回显它们,我想是吧?为什么您不能直接从
$array
读取它们呢?不清楚你的实际问题是什么,得到你想要的,然后编码。把值放在不同的数组中,然后编码它们。例如:echo json_encode($array['Inter'])代码>那么你需要什么呢。只要回应一下就行了。您可以在echo之后添加die,以确保不会输出任何其他内容。
var obj = jQuery.parseJSON(input);
if (obj != undefined) {
echo obj['Inter'];
}
$array = array("Real" => array("Alonso","Zidan"),"Inter" => "Zanetti", "Roma" => "Toti");
foreach($array as $key => $value) {
$array[$key] = json_encode($value);
}