3v4l.org

run code in 300+ PHP versions simultaneously
<?php $teacherActiveGroupNameData = [ "100" => ["name" => "1 A"], "200" => ["name" => "1 B"], "300" => ["name" => "1 C"], "400" => ["name" => "1 D"], ]; $activeGroups = [ "user1" => ["100" , "200"], "user2" => ["100" , "300"], "user3" => ["100" , "200","400"], ]; array_walk($activeGroups, function (&$val) use ($teacherActiveGroupNameData) { $val = array_map(function ($val) use ($teacherActiveGroupNameData) { return $teacherActiveGroupNameData[$val]['name']; }, $val); }); echo '<pre>', print_r($activeGroups);

preferences:
26.57 ms | 406 KiB | 5 Q