PHP:组合数组并获得最低值?

net*_*ore 2 php arrays

我有一个数组,看起来像这样:

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) 只返回每个数组的最低数字。我不确定我正在寻找的正确术语是什么,所以我希望有人可以帮助我。

u_m*_*der 6

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.