ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列インターセプト array_slice() 関数

PHP 配列インターセプト array_slice() 関数

WBOY
WBOYオリジナル
2016-06-23 13:58:531773ブラウズ

定義と使用法
array_slice() 関数は、条件に基づいて配列から値のセグメントを取り出し、それを返します。
注: 配列に文字列キーがある場合、返される配列にはキー名が保持されます。 (例 4 を参照)
構文
array_slice(array,offset,length,preserve)
パラメータ
array
必須。入力配列を指定します。
オフセット
必須。数値。取得する要素の開始位置を指定します。正の値の場合は前から後ろに向かって取得され、負の値の場合は後ろから前に向かってオフセット絶対値が取得されます。
長さ
オプション。数値。返される配列の長さを指定します。長さが正の場合、その要素数が返されます。長さが負の場合、シーケンスは配列の終わりからここまで離れたところで終了します。省略した場合、シーケンスはオフセットから始まり、配列の最後まで進みます。
保存
オプション。可能な値:
true - キーを保持
false - デフォルト - キーをリセット


例 1
$a=array(0=>"Dog",1=>"Cat",2 => ;"馬",3=>"鳥");
print_r(array_slice($a,1,2));
?>
出力: Array ( [0] => Cat [1] = > Horse )


例 2
負のオフセット パラメーターを使用する場合:
$a=array(0=>"Dog",1=>"Cat",2=>"Horse ",3= >"Bird");
print_r(array_slice($a,-2,1));
?> 出力: Array ( [0] => Horse )

パラメータを設定しますtrue:
$a=array(0=>"犬",1=>"猫",2=>"馬",3=>"鳥"); array_slice($a,1,2,true));
?>
出力: Array ( [1] => Cat [2] => Horse )


文字列キーの場合 :
< ?php
$a=array("a"=>"犬","b"=>"猫","c"=>"馬","d"=>"鳥"); print_r(array_slice($a,1,2));
?>
出力: Array ( [b] => Cat [c] => Horse )

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