ホームページ  >  記事  >  バックエンド開発  >  PHPを使用して多次元配列と連想配列を組み合わせる方法

PHPを使用して多次元配列と連想配列を組み合わせる方法

不言
不言オリジナル
2019-01-15 17:40:094342ブラウズ

連想配列とは、配列内の要素をインデックス番号ではなく文字列で管理する配列です。多次元配列とは、配列要素を含む配列のことを指します。この記事では、PHP で多次元配列と連想を組み合わせる方法を紹介します。 。

PHPを使用して多次元配列と連想配列を組み合わせる方法

まず連想配列を見てみましょう

$associative_array = [
    "staff" => ["Tom", "21", "male"],
    "leader" => ["Jerry", "28", "female"],
    "manager" => ["Susan", "36", "male"]
];

このようにして、連想配列は各要素に指定された文字列 "staff " を持たせます。 「リーダー」「マネージャー」。

次は見てみましょうHow多次元配列と連想配列を組み合わせる方法

まず、次の配列 A と B を用意します。 .

// 数组A
$array_a = [
    "fruits" => ["苹果", "红色"],
    ["棒球", "足球"]
];
 
// 数组B
$array_b = [
    ["西餐", "中餐"],
    "drink" => ["牛奶", "白色"],
    "fruits" => ["橙子", "橘色"]
];
 
// 使用array_merge进行数组连接 
var_dump(array_merge($array_a, $array_b));

これらの配列を結合するには、array_merge メソッドを使用します。

array_merge メソッドにはパラメーターに 2 つの組み合わせがあり、2 番目のパラメーターの配列を最初のパラメーターの配列で上書きします。 (同じキーを持つ要素は上書きされ、別の要素が追加されます。)

出力を見てみましょう。

array(4) {
  ["fruits"]=>
  array(2) {
    [0]=>
    string(9) "橙子"
    [1]=>
    string(6) "橘色"
  }
  [0]=>
  array(2) {
    [0]=>
    string(6) "棒球"
    [1]=>
    string(12) "足球"
  }
  [1]=>
  array(2) {
    [0]=>
    string(6) "西餐"
    [1]=>
    string(6) "中餐"
  }
  ["drink"]=>
  array(2) {
    [0]=>
    string(6) "牛奶"
    [1]=>
    string(6) "白色"
  }
}

上記の出力結果から、別々の配列AとBが配列であることが確認できます。

注意深く見ると、配列 B の要素が配列 A の要素の後に追加されていることがわかります。

ただし、キー「fruit」の要素は配列 A と配列 B の両方にあるため、配列 B の「fruits」の要素が配列 A を上書きします。

このように、 array_merge メソッドでは、パラメータの配列 A と配列 B を 1 つの配列に結合できます。

以上がPHPを使用して多次元配列と連想配列を組み合わせる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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