Php数组-Min
我有下面的数组,我正试图找到a的最小值Php数组-Min,php,arrays,multidimensional-array,min,Php,Arrays,Multidimensional Array,Min,我有下面的数组,我正试图找到a的最小值 Array ( [1] => Array ( [a] => 18 [f] => 0 [f] => 0 [l] => 61.60 ) [2] => Array ( [a] => 38 [f] => 0
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还是搜索速度会更快?您有一个数组,因此需要首先使用以获取所有
a
值,然后使用min()
:
完整示例:
$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;
为什么不试试看呢?你试过使用foreach循环吗?除非这是一个人为的例子,而且你已经做了数百万次了,否则我无法想象微小的性能差异会产生任何重大影响。
$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;