定義と使い方
array_slice()関数は、配列内の値の一部を条件に基づいて取り出して返します。
注: 配列に文字列キーがある場合、返される配列にはキー名が保持されます。 (例 4 を参照)
構文
array_slice(array,start,length,preserve)
パラメータ説明
array 必須。配列を指定します。
スタート必須。数値。取得する要素の開始位置を指定します。 0 = 最初の要素。
値を正の数に設定すると、前から後ろに向かって取得されます。・値がマイナスの場合は後ろからの先頭の絶対値をとります。 -2 は、配列の最後から 2 番目の要素から開始することを意味します。
長さはオプションです。数値。返される配列の長さを指定します。 value値が整数に設定されている場合、その数の要素を返します。値が負の数に設定されている場合、関数は配列の末尾の非常に遠い場所で終了します。置 値が設定されていない場合は、開始パラメータの位置設定から配列の末尾までの全要素に戻ります。 保存
オプション。関数がキー名を保持するか、キー名をリセットするかを指定します。可能な値: u True - 予約されたキー名
FALSE - デフォルト。キー名をリセット
戻り値: 配列内の選択された部分を返します。
インスタンス 1:
<!DOCTYPE html><html><body> <?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2)); ?> </body> </html>
実行結果:
Array ( [0] => green [1] => blue )
インスタンス 2: 負の開始パラメータを使用する: <!DOCTYPE html><html><body>
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>
</body></html>
実行結果: Array ( [0] => yellow )
インスタンス 3:
prepare パラメータを true に設定します:
りー実行結果:
<!DOCTYPE html> <html> <body> <?php $a=array("red","green","blue","yellow","brown"); print_r(array_slice($a,1,2,true)); ?> </body> </html>
以上がPHP array_slice() 関数の定義と使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。