所以我有大数组,我想获得每个键的最高值,这是我的输出数组的演示:
Array (
[0] => Array (
[c__agency] => agency 10
[c__code] => code 10
[c__lifo] => lifo 10
[c__magasin] =>
[c__mass] =>
)
[1] => Array (
[c__agency] => agency 1
[c__code] => code 1
[c__lifo] => lifo 1
[c__magasin] =>
[c__mass] =>
)
)
结果应该是这样的:c__agency => 9(代理商数量10)等等其他按键。 所以,如果有人知道我会非常感激。
答案 0 :(得分:1)
关于您的关注,我为您创建了一个示例。我希望它可以帮助你: -
<?php
$array = Array (
'0' => Array (
'c__agency' => 'agency 10',
'c__code' => 'code 10',
'c__lifo' => 'lifo 10',
'c__magasin' => '',
'c__mass' => ''
),
'1' => Array (
'c__agency' => 'agency 1',
'c__code' => 'code 1',
'c__lifo' => 'lifo 1',
'c__magasin' => '',
'c__mass' => ''
),
'2' => Array (
'c__agency' => 'agency 12',
'c__code' => 'code 1',
'c__lifo' => 'lifo 1',
'c__magasin' => '',
'c__mass' => ''
)
);
echo "<pre/>";print_r($array); // print original array
array_multisort($array); // sort multi-dimensional array value-wise
echo "<pre/>";print_r(end($array)); // get the highest value array
$highest_value_data = end($array); // assignment of highest value array to a variable
echo $highest_value_data['c__agency']; // get highest value of `c__agency`
?>
输出: - https://eval.in/547843
答案 1 :(得分:-1)
尝试以下代码:
$array = Array (
'0' => Array (
'c__agency' => 'agency 10',
'c__code' => 'code 10',
'c__lifo' => 'lifo 10',
'c__magasin' => '',
'c__mass' => ''
),
'1' => Array (
'c__agency' => 'agency 1',
'c__code' => 'code 1',
'c__lifo' => 'lifo 1',
'c__magasin' => '',
'c__mass' => ''
),
'2' => Array (
'c__agency' => 'agency 12',
'c__code' => 'code 1',
'c__lifo' => 'lifo 1',
'c__magasin' => '',
'c__mass' => ''
)
);
print "<pre>";
print_r(end($array));