新しい配列として配列の長さを指定array_slice()

1408 ワード

array_slice(array,offset,length,preserve)
パラメータ記述arrayが必要です.入力された配列を指定します.offsetが必要です.を選択します.取り出し要素の開始位置を指定します.正数の場合は、行き先から取り、負の場合はoffset絶対値を後ろから前へ取ります.lengthはオプションです.を選択します.返される配列の長さを指定します.lengthが正の場合、その数の要素が返されます.lengthが負の場合、シーケンスは配列の末端からこんなに遠いところで終了します.省略すると、シーケンスはoffsetからarrayの末端まで開始されます.preserveはオプションです.可能な値:true-保留キーfalse-デフォルト-リセットキー
例1
"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2));
?>

出力:
Array ( [0] => Cat [1] => Horse )

例2
負のoffsetパラメータ:
"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,-2,1));
?>

出力:
Array ( [0] => Horse )

例3
preserveパラメータがtrueに設定されています.
"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
print_r(array_slice($a,1,2,true));
?>

出力:
Array ( [1] => Cat [2] => Horse )

例4
文字列キー:
"Dog","b"=>"Cat","c"=>"Horse","d"=>"Bird");
print_r(array_slice($a,1,2));
?>

出力:
Array ( [b] => Cat [c] => Horse )