Javascript 如何在php中解析json数组数据

Javascript 如何在php中解析json数组数据,javascript,php,arrays,json,parsing,Javascript,Php,Arrays,Json,Parsing,我想用一个循环解析JSON数组$inputjson数据,条件是:只显示那些数量!=0 i、 在这种情况下,我的输出应该是 echo >14516 , 29 //productid, list value echo >14517 , 30 //productid, list value echo >14519 , 32 //productid, list value json: 循环浏览json项目并检查数量。只有那些与0不同的值才会在条件下被视为true: foreach(

我想用一个循环解析JSON数组
$inputjson
数据,条件是:只显示那些
数量!=0

i、 在这种情况下,我的输出应该是

echo >14516 , 29 //productid, list value
echo  >14517 , 30 //productid, list value
echo >14519 , 32 //productid, list value
json:


循环浏览json项目并检查数量。只有那些与
0
不同的值才会在
条件下被视为
true

foreach( $inputjson as $item=>$value ) {
  if ( $value['quantity'] ) {
    echo $item . ', ' . $value['list'];
  }
}

循环浏览json项目并检查数量。只有那些与
0
不同的值才会在
条件下被视为
true

foreach( $inputjson as $item=>$value ) {
  if ( $value['quantity'] ) {
    echo $item . ', ' . $value['list'];
  }
}

我将使用标准函数完成前面的回答:
array\u filter

<?php

$result = array_filter($inputJson, function($item) {
  return !empty($item['quantity']);
});

?>


此函数将迭代每个元素,并使用回调函数has filter(函数返回true/false)。此函数的结果是过滤所有元素。

我将使用标准函数完成前面的回答:
array\u filter

<?php

$result = array_filter($inputJson, function($item) {
  return !empty($item['quantity']);
});

?>


此函数将迭代每个元素,并使用回调函数has filter(函数返回true/false)。此函数的结果是过滤所有元素。

谢谢wscourge我离得很近,但此逻辑提前完成我的工作谢谢您的时间谢谢wscourge我离得很近,但此逻辑提前完成我的工作谢谢您的时间