【发布时间】:2018-01-25 06:00:22
【问题描述】:
我有一个看起来像这样的数组
$array=Array ( [0] => Array ( [Country] => United Arab Emirates [users] => 2 )
[1] => Array ( [Country] => Albania [users] => 1 )
[2] => Array ( [Country] => Armenia [users] => 4 )
[3] => Array ( [Country] => Argentina [users] => 12 )
[4] => Array ( [Country] => United Arab Emirates [users] => 3 )
[5] => Array ( [Country] => Austria [users] => 1 )
[6] => Array ( [Country] => Austria [users] => 8 )
[7] => Array ( [Country] => Austria [users] => 1 ) )
如果第一个值相同,我想添加第二个值。 我试过 array_unique($array) 但如果第一个值相同,则无法添加第二个值。
所以我期望的输出是
Array ( [0] => Array ( [Country] => United Arab Emirates [users] => 5 )
[1] => Array ( [Country] => Albania [users] => 1 )
[2] => Array ( [Country] => Armenia [users] => 4 )
[3] => Array ( [Country] => Argentina [users] => 12 )
[4] => Array ( [Country] => Austria [users] => 10 ))
我尝试如下但无法解决
$array=array_unique($array)
and
foreach ($array as $unique){
if( in_array( $unique['Country'] ,$array) )
{
print_r ($unique['Country']);
}
}
你能帮帮我吗?
【问题讨论】:
标签: php multidimensional-array associative-array