如何打印出PHP数组的唯一值?

时间:2015-01-09 21:14:43

标签: php

详细

  • 我在一个名为$country
  • 的数组中列出了我的国家/地区
  • 当我dd($country);时,我看到了这个

    enter image description here

  • 我想打印出该数组的所有国家/地区名称(仅限唯一值)

  • 有人可以告诉我如何打印吗?

这是我尝试过的

我尝试了echo (array_unique(array_values($country)));

但我收到了错误

ErrorException (E_UNKNOWN) 
Array to string conversion

2 个答案:

答案 0 :(得分:3)

你不能echo一个数组。这不是一个字符串。

// There's no need to use array_values
$uniqueValues = array_unique($continent);

foreach($uniqueValues as $country){
    echo $country, '<br>';
}

答案 1 :(得分:0)

因为我有来自$countries[$k] = $v['hq_country']['name'];

的数组

将它们打印出来,我只需要这样做

foreach(array_unique($countries) as $country){ 

echo $country ;

}