fork download
  1. <?php
  2.  
  3.  
  4. $projects = [];
  5. $projects[] = ["id" => 1, "name" => "project1"];
  6. $projects[] = ["id" => 2, "name" => "project2"];
  7. $projects[] = ["id" => 1, "name" => "project11"];
  8. $projects[] = ["id" => 2, "name" => "project22"];
  9.  
  10. $projectsById = [];
  11. foreach($projects as $project) {
  12. if(!isset($projectsById[$project['id']]))
  13. $projectsById[$project['id']] = [];
  14. $projectsById[$project['id']][] = $project;
  15. }
  16.  
  17. // var_dump($projectsById);
  18.  
  19. // getting the name of each project
  20. foreach($projectsById as $id => $projs) {
  21. foreach($projs as $proj) {
  22. echo "Project ID " . $id . " was named: '" . $proj["name"] . "'\n";
  23. }
  24. }
Success #stdin #stdout 0.01s 52488KB
stdin
Standard input is empty
stdout
Project ID 1 was named: 'project1'
Project ID 1 was named: 'project11'
Project ID 2 was named: 'project2'
Project ID 2 was named: 'project22'