- ベストアンサー
配列のX件目~Y件目を全件ループ以外に取得できますか?
配列のX件目~Y件目を取得するもっと良い方法がもしあれば教えていただきたいです。 今のところ以下で考えています。 <?php $array = Array(1,2,3,4,5); $count = 0;$x = 3;$y = 5; foreach($array as $key >= $val){ if($count >= $x && $count <= $y) $new_array[] = $val; $count++; } ?>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
array_slice はいかがでしょうか。 ご参考までに。
その他の回答 (1)
- bonyamk
- ベストアンサー率29% (49/166)
回答No.2
べつの方法で・・・とは言っても最適なのはもうでていますが^^; <?php $array = Array(1,2,3,4,5); $x = 3;$y = 5; for($i=$x;$i<=$y;$i++){ $new_array[] = $array[$i]; } ?>
質問者
お礼
たしかにこれでもOKですね。foreach一辺倒になっていました(^^;)ありがとうございます。
お礼
array_slice最高です。 PHP4以降配列は本当に便利ですね。 ありがとうございました。