我有一个数组,看起来像这样:
Array
(
[0] => 26
[1] => 644
)
Array
(
[0] => 20
[1] => 26
[2] => 644
)
Array
(
[0] => 26
)
Array
(
[0] => 47
)
Array
(
[0] => 47
[1] => 3
[2] => 18
)
Array
(
[0] => 26
[1] => 18
)
Array
(
[0] => 26
[1] => 644
[2] => 24
[3] => 181
[4] => 8
[5] => 6
[6] => 41
[7] => 31
)
Array
(
[0] => 26
[1] => 644
[2] => 24
[3] => 181
[4] => 12
[5] => 25
[6] => 41
[7] => 31
)
Array
(
[0] => 181
)
Array
(
[0] => 181
)
Array
(
[0] => 899
)
Run Code Online (Sandbox Code Playgroud)
我需要将所有这些数组连接到一个数组中,以便获得最小的数字(在本例中为 3)。我尝试使用join($array),但是它只返回一个我无法确定最低数字的字符串。而 min($array) 只返回每个数组的最低数字。我不确定我正在寻找的正确术语是什么,所以我希望有人可以帮助我。
Simple one:
$array = [[26, 18], [3], [47, 3], [4, 47, 18], [20, 26, 644]];
echo min(array_merge(...$array));
Run Code Online (Sandbox Code Playgroud)
Splat operator ... makes all your subarrays as arguments to array_merge, which in turn merges all subarrays into one, and standard php function min finds the minimum element in this array.
| 归档时间: |
|
| 查看次数: |
168 次 |
| 最近记录: |