3v4l.org

run code in 300+ PHP versions simultaneously
<?php $users = [ ['email' => 'oldemail@email.com', 'state' => 'IL'], ['email' => 'diditwork@email.com', 'state' => 'HI'], ]; $jobs = [ ['title' => 'Marketing Coordinator', 'location' => 'Chicago', 'state' => 'IL'], ['title' => 'Sales Manager (MA)', 'location' => 'Springfield', 'state' => 'IL'], ['title' => 'Security Guard/Driver', 'location' => 'Big Island', 'state' => 'HI'], ['title' => 'Directory of Sales and Operation Planning', 'location' => 'Honolulu', 'state' => 'HI'], ['title' => 'Associate, Strategic Finance', 'location' => 'Joliet', 'state' => 'IL'], ]; foreach ($users as ['state' => $state, 'jobs' => &$ref[$state]]); foreach ($jobs as $job) { $ref[$job['state']][] = $job; } var_export($users);
Output for 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
array ( 0 => array ( 'email' => 'oldemail@email.com', 'state' => 'IL', 'jobs' => array ( 0 => array ( 'title' => 'Marketing Coordinator', 'location' => 'Chicago', 'state' => 'IL', ), 1 => array ( 'title' => 'Sales Manager (MA)', 'location' => 'Springfield', 'state' => 'IL', ), 2 => array ( 'title' => 'Associate, Strategic Finance', 'location' => 'Joliet', 'state' => 'IL', ), ), ), 1 => array ( 'email' => 'diditwork@email.com', 'state' => 'HI', 'jobs' => array ( 0 => array ( 'title' => 'Security Guard/Driver', 'location' => 'Big Island', 'state' => 'HI', ), 1 => array ( 'title' => 'Directory of Sales and Operation Planning', 'location' => 'Honolulu', 'state' => 'HI', ), ), ), )

preferences:
64.36 ms | 409 KiB | 5 Q