Php - 输出数组中的所有键和唯一值

时间:2017-01-08 13:26:54

标签: php arrays

我有以下数组:

$names  = array("Accounting"=>"Peter", "Finance"=>"Joe", "Human Resource"=>"Joe");

并希望输出所有键和唯一值。

结果应为:

彼得:会计

乔:财务,人力资源

感谢菲利普

2 个答案:

答案 0 :(得分:1)

创建一个空数组来保存最终结果并使用像这样的简单foreach循环;

$names  = array("Accounting"=>"Peter", "Finance"=>"Joe", "Human Resource"=>"Joe");

$resultArr = array();
foreach($names as $key => $value){
    $resultArr[$value][] = $key;
}

// display $resultArr array
var_dump($resultArr);

这里是live demo

答案 1 :(得分:0)

使用foreach循环遍历数组中的键和值,并打印键和值。

foreach($names as $key => $value) {
 print "$key : $value\n";

}