1

私は配列を持っています:

$array = array('aaa', 'bbb', 333, 'ddd', 555, '666');

キーが 3 より大きい値をすべて削除したいと思います。

これにはどのように最善の方法がありますか?

4

4 に答える 4

9
$array = array_slice($array, 0, 3);
于 2012-08-02T11:03:28.450 に答える
3

array_slice() を使用できます。こちらのドキュメントを参照してください

于 2012-08-02T11:03:20.627 に答える
3

foreach ループを使用できます

foreach($array as $key => $image) {
    if($value > 3) {
        unset($array[$key]);
    }
}
于 2012-08-02T11:03:37.720 に答える
1

array_splice($array, 3);

それが最も簡単な方法かもしれません。

于 2012-08-03T11:32:21.107 に答える