array_slice ( array , int [, int])

広告

広告

解説

配列から第二引数を起点に第三引数で指定された数の連続する要素を返します。第二引数が正の場合は要素位置の計算は配列の先頭から始められます。第二引数が負の場合は要素位置の計算は配列の最後から行われます。第三引数が指定され正の場合は連続する複数の要素が返されます。第三引数が指定され負の場合は配列の末尾から連続する複数の要素が返されます。第三引数が省略された場合は第二引数から配列の最後までの全ての要素が返されます。

要件
これらの関数は、標準モジュールの一部として利用可能であり、常に使用できます。
インストールの手順
これらの関数はPHPコアに含まれるため、使用する際にインストールは不要です。
実行用の設定
この拡張モジュールは設定ディレクティブを全く定義しません。
リソース型
この拡張モジュールはリソース型を全く定義しません。

記述例

<?php
$input = array ("a", "b", "c", "d", "e");
$out1 = array_slice ($input, 3);
$out2 = array_slice ($input, 4, -1);
$out3 = array_slice ($input, -4, 2);
$out4 = array_slice ($input, 0, 2);
$out5 = array_slice ($input, 0, 0);
print_r ($out1);
print ("<br>\n");
print_r ($out2);
print ("<br>\n");
print_r ($out3);
print ("<br>\n");
print_r ($out4);
print ("<br>\n");
print_r ($out5);
print ("<br>\n");
?>
Array ( [0] => d [1] => e ) 
Array ( ) 
Array ( [0] => b [1] => c ) 
Array ( [0] => a [1] => b ) 
Array ( ) 

広告

Copyright (C) 2004-2006 七鍵 key@do.ai 初版:2004年01月07日 最終更新:2006年08月08日