PHP-在JSON数组中循环而不使用;字符串“;?
所以我有个问题。我有一个JSON数组 以下是JSON: 我怎样才能把它循环一遍呢?以下是我目前所做的尝试:PHP-在JSON数组中循环而不使用;字符串“;?,php,arrays,json,Php,Arrays,Json,所以我有个问题。我有一个JSON数组 以下是JSON: 我怎样才能把它循环一遍呢?以下是我目前所做的尝试: $output = json_decode($result2); foreach($output as $SuiFag){ echo $SuiFag->aaData[6]; } ?> 您需要循环通过aaData数组,然后输出第6行。下面将输出每个aaData阵列的第6行 $output = json_decode($result2); foreach($output
$output = json_decode($result2);
foreach($output as $SuiFag){
echo $SuiFag->aaData[6];
}
?>
您需要循环通过aaData数组,然后输出第6行。下面将输出每个aaData阵列的第6行
$output = json_decode($result2);
foreach($output as $SuiFag) {
for($i=0; $i<count($SuiFag);$i++) {
echo $SuiFag[$i][6] . '<br>';
}
}
?>
$output=json\u解码($result2);
foreach(输出为$SuiFag){
对于($i=0;$i)
当然,如果要将数组中的每个项回送出去,可以添加第三个循环
$output = json_decode($result2);
foreach($output as $SuiFag) {
for($i=0; $i<count($SuiFag);$i++) {
for($x=0; $x<count($SuiFag[$i]);$x++) {
echo $SuiFag[$i][$x] . '<br>';
}
}
}
?>
$output=json\u解码($result2);
foreach(输出为$SuiFag){
对于($i=0;$i)
由于json中只有aaData,因此可以将其缩短为,但上面允许json数组中的其他项:
foreach($output->aaData as $SuiFag) {
for($i=0; $i<count($SuiFag);$i++) {
echo $SuiFag[$i] . '<br>';
}
}
foreach($output->aaData作为$SuiFag){
对于($i=0;$i我假设您的数据json数据应该是一个名为“aaData”的数组类型的对象属性,因此只有一个[字符应该在那里,{和}应该定义json对象的开始和结束(不允许使用traling逗号):
或
如果您的json结构如下所示:
允许的):
要打印数组“aaData”中每个元素的每6个元素;您从echo$SuiFag->aaData[6]中导出什么;
?您能否向我们显示完整的$output数组并删除所有重复项$SuiFag的值将是“aaData”中的所有项在第一个过程中以及之后JSON数组中的任何内容。因此,您需要另一个foreach来循环这些内容或其他方法。@Matt,它应该回显第6行。因此,将其更改为echo$SuiFag->aaData[0][6];
如果您得到0.2123493403
,请告诉我。希望您应该并且我会为您需要添加的内容添加一个答案。@Jacobseed您的描述不太清楚,不管怎样,我做了一些假设并在下面给您一个答案,json结构必须是一个有效的对象。没有发生任何事情:/empty。@Jacobseed您能检查您的jso吗n数组实际上是一个json数组?将完整的$result2
粘贴到是的,是的。我已经检查过了:)。我刚刚在这里添加了一个片段。我可以添加所有内容。啊,好的。给我一点时间
$result2='{
"aaData": [
"Knife",
"/id/1676/",
"★ Karambit | Stained (Field-Tested)<\/a>",
"234.87",
"224.85",
"5907380460<\/a>",
"0.2123493403<\/a>",
"Inspect<\/a>"
]
}';
$output = json_decode($result2);
echo $output->aaData[6];
$result2='{
...
"aaData": [
[
"Knife",
"/id/1676/",
"★ Karambit | Stained (Field-Tested)<\/a>",
"234.87",
"224.85",
"5907380460<\/a>",
"0.2123493403<\/a>",
"Inspect<\/a>"
],
...
]
}';
$output = json_decode($result2);
foreach($output->aaData as $SuiFag){
echo $SuiFag[6];
}