3v4l.org

run code in 500+ PHP versions simultaneously
<?php $people = [ [ 'people-name' => 'Albert', 'people-pic' => 'link to pict' ], [ 'people-name' => 'Josh', 'people-pic' => 'link to pict' ], [ 'people-name' => 'James', 'people-pic' => 'link to pict' ], [ 'people-name' => 'Jo', 'people-pic' => 'link to pict' ] ]; $projects = [ [ 'project-name' => 'Project of JJHA', 'people-name' =>'Josh, James, Henry, Albert' ], [ 'project-name' => ' Project of Albert', 'people-name' =>'Albert' ], ]; $lookup = []; foreach ($projects as $project) { foreach (explode(', ', $project['people-name']) as $name) { $lookup[$name][] = $project['project-name']; } } foreach ($people as $person) { echo "<p>Name: {$person['people-name']}</p>\n"; printf( "<p>Projects: %s</p>\n\n", implode(', ', $lookup[$person['people-name']] ?? ['[no projects]']) ); }

preferences:
20.4 ms | 475 KiB | 4 Q