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

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

青灯夜游
リリース: 2023-03-15 07:00:01
オリジナル
2573 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート