Php阵列 - 分钟

时间:2017-07-27 14:32:35

标签: php arrays multidimensional-array min

我有以下数组,我正在尝试找到...的最小值...

{{1}}

我应该使用min还是搜索更快?

1 个答案:

答案 0 :(得分:3)

您有一个数组数组,因此您需要先使用array_column()获取所有a值,然后才能使用min()

$min = min(array_column($array, 'a'));

完整示例:

$array = [
    [
        'a' => 18,
        'f' => 0,
        'f' => 0,
        'l' => 61.60
    ],
    [
        'a' => 38,
        'f' => 0,
        'f' => 0,
        'l' => 11.99
    ],
    [
        'a' => 28,
        'f' => 0,
        'f' => 0,
        'l' => 3.40
     ]
 ];

 $min = min(array_column($array, 'a'));

 echo $min;

Demo