2
這是我的數組:如何打印數組的最低鍵?
array(4) {
["1"]=>
array(3) {
[0]=>
string(2) "01"
[1]=>
string(2) "02"
[2]=>
string(2) "03"
}
["2"]=>
array(2) {
[0]=>
string(2) "01"
[1]=>
string(2) "02"
}
["3"]=>
array(1) {
[0]=>
string(2) "01"
}
["4"]=>
array(1) {
[0]=>
string(2) "01"
}
}
我想打印的最低關鍵,但僅從按鍵,具有小於3倍的值。
echo min(array_keys($myarray));
給我的結果:1
但關鍵1
已經有3個值,所以結果我需要爲2。在每個鍵有3個值,然後打印下一個關鍵的情況下(這案件將是5)
我不知道如何做到這一點。我很高興爲每一個提示或建議。
'echo min(array_keys(array_filter($ myarray,function($ value){return count($ value)<3; })));' –
@MarkBaker:謝謝Mark,這個工作很完美。 array_filter是一個很好的建議! – Jarla
你不需要最低的鑰匙,但是價值最高的鑰匙就是最小的鑰匙。 –