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;
我有以下数组,我正在尝试找到 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;