TECH I.S.

PHP array_slice()関数

❮ PHP 配列リファレンス

3番目の配列要素からスライスを開始し、配列内の残りの要素を返します。

<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,2)); ?>


定義と使用法

array_slice() 関数は、配列の選択された部分を返します。

注:配列に文字列キーがある場合、返される配列は常にキーを保持します(例4を参照)。


構文

<div>array_slice(<em>array, start, length, preserve</em>)</div>

パラメータ値

パラメータ

説明

array required 配列を指定します
start Required 数値 関数がスライスを開始する場所を指定します。
0 = 最初の要素。
この値に負数を指定すると、関数は最後の要素からスライスを開始します。
-2は、配列の最後から2番目の要素から開始することを意味します。
length Option 数値 返される配列の長さを指定します。

この値を負数に設定すると、関数は最後の要素からその長さだけスライスを停止します。
この値が設定されていない場合、関数はstart-parameterで設定された位置からすべての要素を返します。

preserve Option 関数がキーを保持するかリセットするかを指定します。可能な値:
  • true - キーを保持
  • false - デフォルト。キーのリセット

Technical Details
Return Value: 配列の選択された部分を返します
PHP バージョン: 4+
PHP 変更ログ: preserveパラメータはPHP5.0.2で追加されました

その他の例

例1

2番目の配列要素からスライスを開始し、2つの要素のみを返します。

<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2)); ?>

例 2

負の開始パラメーターを使用する:

<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,-2,1)); ?>

例3

preserveパラメータをtrueに設定した場合:

<?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2,true)); ?>

例4

文字列キーと整数キーの両方を使用:

<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown"); print_r(array_slice($a,1,2)); $a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown"); print_r(array_slice($a,1,2)); ?>


❮ PHP 配列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細