ホームページ  >  記事  >  バックエンド開発  >  PHPでインデックス配列を連想配列に変換する方法

PHPでインデックス配列を連想配列に変換する方法

青灯夜游
青灯夜游オリジナル
2022-01-27 15:48:182538ブラウズ

PHP では、array_combine() 関数を使用してインデックス配列を連想配列に変換できます。構文は「array_combine (キー名を含む配列、インデックス配列)」となり、このうちキー名の配列はキー名とインデックス配列の要素値が 1 対 1 で対応できるように、要素の数は一貫している必要があります。

PHPでインデックス配列を連想配列に変換する方法

このチュートリアルの動作環境: 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");

実装コード:

PHPでインデックス配列を連想配列に変換する方法

説明:

array_combine($keys,$values)この関数は、2 つの配列を結合して新しい配列を作成します。ここで、 の要素は$keys 配列は新しい配列のキーとして使用され、$values 配列の要素は新しい配列のキー値として使用されます。

ただし、array_combine() 関数を使用して配列を作成する場合、$keys 配列と $values 配列の要素の数が一致している必要があることに注意してください。キー値は 1 対 1 に対応できます。そうでない場合は、エラーが報告され、FALSE が返されます。

また、$keys 配列は多次元配列にすることはできません。そうでない場合は、エラーが報告されます。ただし、$values 配列は多次元配列にすることができます。 。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPでインデックス配列を連想配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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