【问题标题】:Php - Output all keys and unique values from an arrayPhp - 从数组中输出所有键和唯一值
【发布时间】:2017-01-08 13:26:53
【问题描述】:

我有以下数组:

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

并且想要输出所有键和唯一值。

结果应该是:

彼得:会计

乔:财务、人力资源

谢谢菲利普

【问题讨论】:

  • @VasilShaddix 有趣的是,这个问题是另一个问题的副本,而另一个问题本身就是至少另外两个问题的副本。如果其中一个链接回成为这个问题的副本:-D,那将是非常有趣的。重复的圆圈。

标签: php arrays


【解决方案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

【讨论】:

    【解决方案2】:

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

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

    }

    【讨论】:

      猜你喜欢
      • 2013-02-09
      • 1970-01-01
      • 1970-01-01
      • 2016-03-22
      • 2017-10-10
      • 1970-01-01
      • 1970-01-01
      • 2013-12-22
      • 1970-01-01
      相关资源
      最近更新 更多