我有以下数组:
$names = array("Accounting"=>"Peter", "Finance"=>"Joe", "Human Resource"=>"Joe");
并希望输出所有键和唯一值。
结果应为:
彼得:会计乔:财务,人力资源
感谢菲利普
答案 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";
}