从包含空值的数组中获取最小值

10 php arrays

如何从PHP中包含一些空值的数组中获取最小值.我有这样的数组

array(10,20,null,60)
Run Code Online (Sandbox Code Playgroud)

因为这个数组包含null所以php min函数给0作为最小值,但我需要例如10作为最小值.谁能帮我?

Gia*_*Arb 15

使用array_diff排除null值,在此过程之后使用min ..

$r = array_diff(array(10, 20, null, 60), array(null));
min($r);
Run Code Online (Sandbox Code Playgroud)


Sha*_*ran 6

用作回调的array_filter()包装器..strlen

echo min(array_filter($arr,'strlen'));
Run Code Online (Sandbox Code Playgroud)

Demonstration