ホームページ  >  記事  >  バックエンド開発  >  PHP 配列のスライスではキー名が保持されます

PHP 配列のスライスではキー名が保持されます

王林
王林オリジナル
2024-04-29 16:48:021056ブラウズ

4 番目のパラメータ prepare_keys を true に指定することで、array_slice() 関数は PHP 連想配列スライスのキー名を保存できます。 キー名を保存する:preserve_keys を true に指定します。構文: array_slice(配列、オフセット、長さ、preserve_keys)。実際のケース: 例を使用して、連想配列スライスのキー名を保持する方法を示します。

PHP 配列のスライスではキー名が保持されます

#キー名を保持する PHP 配列スライス

PHP 配列スライス関数

array_slice() になります。デフォルトでリセットされるプログラムキー名。ただし、4 番目のパラメーター preserve_keystrue として指定することで、キー名を保存できます。

文法:

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 サイトの他の関連記事を参照してください。

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