次のような連想配列があります。
array(
[random_key_1] => 30,
[random_key_2] => 27,
[random_key_3] => 25,
[random_key_4] => 25,
[random_key_5] => 25,
[random_key_6] => 22,
);
配列は既にソートされており、キー名がわかりません。上位3つの要素を取得したいと思います。しかし単純です:
array_slice($array, 0, 3);
4番目と5番目の要素も返される必要があるため、私の場合は機能しません。
組み込み関数はありますか、それともゼロから作成する必要がありますか? これは、連続する要素をチェックするための再帰関数であるべきだと思います。