Php 数组 - 最小值

Php array - Min

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

Array
(
    [1] => Array
        (
            [a] => 18
            [f] => 0
            [f] => 0
            [l] => 61.60
        )
    [2] => Array
        (
            [a] => 38
            [f] => 0
            [f] => 0
            [l] => 11.99
        )
    [3] => Array
        (
            [a] => 28
            [f] => 0
            [f] => 0
            [l] => 3.40
        )
)

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

你有一个数组数组,所以你需要先使用 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