繁体   English   中英

php - 比较和打印数组中的相同值

[英]php - Comparing and printing same values in array

我想比较像下面这样的数组中的数据并合并相同的数据。

Array (    [0] => Array
       (
           [0] => 2019-10-21
           [1] => Remzi
       )

   [1] => Array
       (
           [0] => 2019-10-21
           [1] => Ahmet
      )

   [2] => Array
       (
           [0] => 2019-10-14
           [1] => Ali
       ) )

我想像这样得到 output :

2019-10-21, Remzi - Ahmet (Same birtday) <br>
2019-10-14, Ali (different birtday)

我怎样才能做到这一点?

像这样做,

$birthday_dic = [];
foreach($birthdays as $birthday){
    $birthday_dic[$birthday[0]][] = $birthday[1];
}
$birthday_dic = array_map(function($v){return join(" - ",$v);},$birthday_dic);
print_r($birthday_dic);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM