PHPの配列の最初のN要素だけを保持しますか?

配列の最初のN個(例えば10個)の要素だけを保持する方法はありますか?私は array_pop があることを知っていますが、より良い、よりエレガントな方法がありますか?

9
次回は配列関数が必要です: PHPマニュアルのPHP配列関数
追加された 著者 kapa,

1 答え

array_slice または array_splice

$b = array_slice($a, 0, 10);
$c = array_splice($a, 0, 10);

array_slice $ a の項目をコピーして返しますが、 array_splice $ a から削除された項目。

27
追加された
マニュアルにリンクしてください。)
追加された 著者 Vyktor,
大丈夫、これは私が必要としていたものです、大きな感謝!
追加された 著者 EOB,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com