4 番目のパラメータ prepare_keys を true に指定することで、array_slice() 関数は PHP 連想配列スライスのキー名を保存できます。 キー名を保存する:preserve_keys を true に指定します。構文: array_slice(配列、オフセット、長さ、preserve_keys)。実際のケース: 例を使用して、連想配列スライスのキー名を保持する方法を示します。
#キー名を保持する PHP 配列スライス
PHP 配列スライス関数array_slice() になります。デフォルトでリセットされるプログラムキー名。ただし、4 番目のパラメーター
preserve_keys を
true として指定することで、キー名を保存できます。
文法:
array_slice(array $array, int $offset, int $length, bool $preserve_keys = FALSE)
実際のケース:
$fruits という名前のファイルがあるとします。キーが果物の名前、値が果物の数である連想配列。キー名を保持しながら、インデックス 1 から始まる 2 つの要素のスライスを取得したいとします。
$fruits = array('apple' => 2, 'banana' => 3, 'orange' => 5, 'pear' => 1); $slice = array_slice($fruits, 1, 2, true); print_r($slice);
Array ( [banana] => 3 [orange] => 5 )
$slice 配列元の配列のキー名を保持します。
以上がPHP 配列のスライスではキー名が保持されますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。