从php中的关联数组中消除具有相同值的重复键

时间:2015-06-05 09:51:17

标签: php arrays multidimensional-array associative-array

Array
(
    [0] => Zimbabwe
    [country] => Zimbabwe
    [1] => 2
    [counts] => 2
)
Array
(
    [0] => Tunisia
    [country] => Tunisia
    [1] => 6
    [counts] => 6
)   
I want output like below:  
Array
(
    [country] => Zimbabwe 
    [counts] => 2
)  
Array
(
    [country] => Tunisia   
    [counts] => 6
)

2 个答案:

答案 0 :(得分:2)

尝试使用

从数据库中获取此内容
while($rowCountry = mssql_fetch_array($resultCountryCount), MSSQL_ASSOC){
    print_r($rowCountry);
}

while($rowCountry = mssql_fetch_assoc($resultCountryCount)){
    print_r($rowCountry);
}

答案 1 :(得分:0)

最好与@mark一起使用,否则你也可以试试

  $a = Array
    (
        0 => 'Zimbabwe',
        'country' => 'Zimbabwe',
        1=> 2,
        'counts' => 2,
    );

    function myfun($array){
        $check= array();
        foreach($array as $k => $v){
            if(in_array($v,$check)){
                unset($array[$k]);
            }   
            array_push($check, $v);
        }
        return $array;
    }
    $a = myfun($a);
    echo '<pre>';
    print_r($a);