PHPの関数で、配列を指定した値で、切り取って返すような

関数はあるのでしょうか?
$stack = array("orange", "banana", "apple", "raspberry");
Array
(
[0] => banana
[1] => apple
[2] => raspberry
)
$fruit = array_shift($stack);
とすると $fruitには
Array
(
[0] => banana
)
となるのですが、これと同じように、
$stackに2とかいう値を渡したら
Array
(
[0] => banana
[1] => apple
)

みたいな感じで、返してくれる、関数があるかどうか
わかる方がいれば、教えて下さい。

回答の条件
  • 1人3回まで
  • 13歳以上
  • 登録:2010/05/21 12:14:48
  • 終了:2010/05/21 12:39:49

回答(1件)

id:GoldenDawn No.1

GoldenDawn回答回数426ベストアンサー獲得回数812010/05/21 12:31:45

ポイント60pt

orange はいずこへ……?

array_slice とかですかね。

<?php
$stack = array("orange", "banana", "apple", "raspberry") ;
print_r(array_slice($stack, 0, 2)) ;

結果

Array
(
    [0] => orange
    [1] => banana
)

http://www.php.net/manual/ja/function.array-slice.php

id:hopefully

ありがとうございます。

orangeは自分のコピミスです・・

2010/05/21 12:39:40

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません