PHP将数组分成基于相等值的组

前端之家收集整理的这篇文章主要介绍了PHP将数组分成基于相等值的组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Array包含2个值的数组,第一个是作者的编号,第二个是他的隶属关系.
  1. Array (
  2. [0] => Array (
  3. [0] => 2
  4. [1] => Department of General Chemistry
  5. )
  6. [1] => Array (
  7. [0] => 3
  8. [1] => Institute of Silicate Materials
  9. )
  10. [2] => Array (
  11. [0] => 4
  12. [1] => Department of General Chemistry
  13. )
  14. [3] => Array (
  15. [0] => 5
  16. [1] => Department of General Chemistry
  17. )
  18. [4] => Array (
  19. [0] => 6
  20. [1] => Institute of Silicate Materials
  21. )
  22. )

如果隶属关系相同,我如何分组作者?我需要输出如下:

  1. 3,6 Institute of Silicate Materials
  2. 2,4,5 Department of General Chemistry
  1. foreach ($array as $key => $value) {
  2. $return[$value[1]][] = $value[0];
  3. }
  4.  
  5. foreach ($return as $key => $value) {
  6. echo implode(',',$value)." ".$key;
  7. }

猜你在找的PHP相关文章