PHP では、array_combine() 関数を使用してインデックス配列を連想配列に変換できます。構文は「array_combine (キー名を含む配列、インデックス配列)」となり、このうちキー名の配列はキー名とインデックス配列の要素値が 1 対 1 で対応できるように、要素の数は一貫している必要があります。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php では、次のことができます。 array_combine () 関数を使用して、インデックス配列を連想配列に変換します。
例:
このようなインデックス配列があります:
array (size=4) 0 => string 'red' (length=3) 1 => string 'green' (length=5) 2 => string 'blue' (length=4) 3 => string 'yellow' (length=6)
それを連想配列に変換したい:
array (size=4) 'a' => string 'red' (length=3) 'b' => string 'green' (length=5) 'c' => string 'blue' (length=4) 'd' => string 'yellow' (length=6)
array_combine () 関数と、「a」、「b」、「c」、「d」要素を含む配列:
array("a","b","c","d");
実装コード:
説明:
array_combine($keys,$values)
この関数は、2 つの配列を結合して新しい配列を作成します。ここで、 の要素は$keys
配列は新しい配列のキーとして使用され、$values
配列の要素は新しい配列のキー値として使用されます。
ただし、array_combine() 関数を使用して配列を作成する場合、$keys 配列と $values 配列の要素の数が一致している必要があることに注意してください。キー値は 1 対 1 に対応できます。そうでない場合は、エラーが報告され、FALSE が返されます。
また、$keys
配列は多次元配列にすることはできません。そうでない場合は、エラーが報告されます。ただし、$values
配列は多次元配列にすることができます。 。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでインデックス配列を連想配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。