【问题标题】:Compare arrays and add missing key value to array [duplicate]比较数组并将缺失的键值添加到数组[重复]
【发布时间】:2016-10-14 17:57:09
【问题描述】:

我有两个数组:

第一

array (size=6)
0 => 
array (size=2)
  'Age' => string '25-34' (length=5)
  'Count' => string '45' (length=2)
1 => 
array (size=2)
  'Age' => string '55-64' (length=5)
  'Count' => string '1' (length=1)
 2 => 
array (size=2)
  'Age' => string '13-17' (length=5)
  'Count' => string '3' (length=1)
3 => 
array (size=2)
  'Age' => string '35-44' (length=5)
  'Count' => string '11' (length=2)
4 => 
array (size=2)
  'Age' => string '18-24' (length=5)
  'Count' => string '46' (length=2)
5 => 
array (size=2)
  'Age' => string '45-54' (length=5)
  'Count' => string '2' (length=1)

第二:

array (size=5)
0 => 
array (size=2)
  'Age' => string '65+' (length=3)
  'Count' => string '1' (length=1)
1 => 
array (size=2)
  'Age' => string '13-17' (length=5)
  'Count' => string '4' (length=1)
2 => 
array (size=2)
  'Age' => string '35-44' (length=5)
  'Count' => string '3' (length=1)
3 => 
array (size=2)
  'Age' => string '25-34' (length=5)
  'Count' => string '11' (length=2)
4 => 
array (size=2)
  'Age' => string '18-24' (length=5)
  'Count' => string '20 |' (length=4)

现在我得到的是第一个数组大小大于第二个数组,所以我需要一个解决方案来使小数组类似于大数组。

使用相同的键,并将值零添加到新添加的键值。

【问题讨论】:

  • 你能分享你的尝试吗?
  • 不知道你所说的相似是什么意思。您的第二个数组缺少第一个数组中的一个值。你可以用 array_diff();

标签: php


【解决方案1】:

array_merge( $firstArray, $secondArray );

请看array_merge();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 2020-08-28
    • 2021-02-10
    相关资源
    最近更新 更多