ホームページ  >  記事  >  php教程  >  PHP 配列関数シーケンス array_slice()

PHP 配列関数シーケンス array_slice()

WBOY
WBOYオリジナル
2016-06-13 12:03:54911ブラウズ

array_slice() の定義と使用法

array_slice() 関数は、条件に基づいて配列内の値を取り出し、それを返します。

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

構文
array_slice(array,offset,length,preserve) パラメーター 説明
array 必須。入力配列を指定します。
オフセットが必要です。数値。取得する要素の開始位置を指定します。

正の値の場合は前から後ろに取り、負の値の場合は後ろから前にオフセット絶対値を取ります。

長さはオプションです。数値。返される配列の長さを指定します。

負の数の場合は、後ろから前までの値の要素の絶対数を選択します。値が設定されていない場合は、すべての要素が返されます。

保持 オプション。可能な値:

true - 予約済みキー
false - デフォルト - リセット キー

例 1

コードをコピーコードは次のとおりです:


$a=array(0=>"Dog",1=>"Cat",2=>"Horse" , 3=>"鳥");
print_r(array_slice($a,1,2));

出力:

( [0] => Cat [1] => Horse ) 例 2
に負のオフセット パラメーターを指定します:

コードをコピー コードは次のとおりです。

$a=array(0=>"犬",1=>"猫",2=>"馬",3=> ;" 鳥");
print_r(array_slice($a,-2,1));


出力:


配列 ( [0 ] = > Horse ) 例 3
preserve パラメータを true に設定します:


コードをコピーします コードは次のとおりです:

$a=array(0=>"犬",1=>"猫",2=>"馬",3=>"鳥"); >print_r(array_slice($ a,1,2,true));
?>


Array ( [1] => ] => Horse ) 例 4
と文字列キー:


コードをコピーします

コードは次のとおりです:

$a=array("a"=>"犬","b"=>"猫","c"=>"馬","d"=>"鳥"); print_r (array_slice($a,1,2));

?>



出力:

Array ( [b] =>猫 [c] => 馬 )

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。