php array_sliceは配列のシーケンスインスタンスを取り出します
1803 ワード
php array_slice関数は配列内で条件に基づいて値を取り出し、返します.配列に文字列キーがある場合、返される配列はキー名を保持します.この記事では、arrayについて実例を通して説明します.slice関数の使い方.
php array_slice――配列からセグメントを取り出す
array_slice関数の基本構文:
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
array_slice()はoffsetパラメータとlengthパラメータに基づいて指定されたarray配列のシーケンスを返します.
パラメータの説明
パラメータ
説明
array
必要です.入力された配列.
soffset
必要です.を選択します.取り出し要素の開始位置を指定します.0=最初の要素.offsetが負でない場合、シーケンスはarrayのオフセット量から開始します.offsetが負の場合、シーケンスはarrayの末端からこんなに遠いところから始まります.
length
オプション.を選択します.返される配列の長さを指定します.lengthが与えられ、正の場合、シーケンスにはこんなに多くのセルがあります.lengthが与えられ負の場合、シーケンスは配列の末端からこんなに遠いところで終了します.省略すると、シーケンスはoffsetからarrayの末端まで続きます.
preserve_keys
オプション.関数がキー名を保持するかリセットするかを指定します.可能な値: true-保留キー名 false-デフォルト.キー名 をリセット
デフォルトでは、配列の数値インデックスが並べ替えられてリセットされます.preserveをkeysは、この動作を変更するためにTRUEに設定される.
戻り値
セグメントを返します.
例:
結果:
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
php array_slice――配列からセグメントを取り出す
array_slice関数の基本構文:
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
array_slice()はoffsetパラメータとlengthパラメータに基づいて指定されたarray配列のシーケンスを返します.
パラメータの説明
パラメータ
説明
array
必要です.入力された配列.
soffset
必要です.を選択します.取り出し要素の開始位置を指定します.0=最初の要素.offsetが負でない場合、シーケンスはarrayのオフセット量から開始します.offsetが負の場合、シーケンスはarrayの末端からこんなに遠いところから始まります.
length
オプション.を選択します.返される配列の長さを指定します.lengthが与えられ、正の場合、シーケンスにはこんなに多くのセルがあります.lengthが与えられ負の場合、シーケンスは配列の末端からこんなに遠いところで終了します.省略すると、シーケンスはoffsetからarrayの末端まで続きます.
preserve_keys
オプション.関数がキー名を保持するかリセットするかを指定します.可能な値:
デフォルトでは、配列の数値インデックスが並べ替えられてリセットされます.preserveをkeysは、この動作を変更するためにTRUEに設定される.
戻り値
セグメントを返します.
例:
";
$output = array_slice($input, -2, 1);
print_r($output);echo "
";
$output = array_slice($input, 0, 3);
print_r($output);echo "
";
print_r(array_slice($input, 2, -1));echo "
";
print_r(array_slice($input, 2, -1, true));
?>
結果:
"; $output = array_slice($input, -2, 1); print_r($output);echo "
"; $output = array_slice($input, 0, 3); print_r($output);echo "
"; print_r(array_slice($input, 2, -1));echo "
"; print_r(array_slice($input, 2, -1, true)); ?>
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!