我试图根据多维数组中的产品来获得产品价值。请帮我得到结果。
我有一个多维数组,这个数组必须转换为一个带有排序的数组。我尝试使用call_user_func_array(‘array’,$ranges);这个函数。在使用这个函数之后,得到一个数组。
Array
(
[0] => Array
(
[0] => Array
(
[id] => 1
[product_name] => 44 kg LPG
[value] => 0
)
[1] => Array
(
[id] => 2
[product_name] => 22 Kg LPG
[value] => 0
)
)
[1] => Array
(
[0] => Array
(
[id] => 1
[product_name] => 44 kg LPG
[value] => 2
)
[1] => Array
(
[id] => 2
[product_name] => 22 Kg LPG
[value] => 3
)
)
)我期待着这个结果.
Array
(
[0] => Array
(
[0] => 44 kg LPG
[1] => 0
[2] => 2
)
[1] => Array
(
[0] => 22 Kg LPG
[1] => 0
[2] => 3
)
)发布于 2019-06-11 11:52:45
最后,我用这个方法得到输出.
$result = array();
if (COUNT($reportData) > 0) {
$count = COUNT($reportData);
foreach ($reportData as $key => $value) {
$data = array();
$data[0] = $value[$key]['product_name'];
for ($i=0; $i <= ($count-1); $i++) {
$data[$i+1] = $reportData[$i][$key]['value'];
}
$result[] = $data;
}
}https://stackoverflow.com/questions/56542213
复制相似问题