3v4l.org

run code in 300+ PHP versions simultaneously
<?php $students = [ [ 'id' => '498', 'uuid' => '6cb91efd-9111-4be8-a2d7-80d3edeed732', 'name' => 'Andrew A. Blaine', 'email' => 'student14@gmail1.com', 'usertype_id' => '6', 'first_name' => 'Andrew A.', 'last_name' => 'Blaine', ], [ 'id' => '499', 'uuid' => '208764a0-c53d-404b-ad05-ee7cba28a51c', 'name' => 'Billie C. Heath', 'email' => 'student15@gmail1.com', 'usertype_id' => '6', 'first_name' => 'Billie C.', 'last_name' => 'Heath', ] ]; $fields = ['id', 'name', 'email']; $newStudents = array_map(function ($student) use ($fields) { $newS = []; foreach ($fields as $field) { if (array_key_exists($field, $student)) { $newS[$field] = $student[$field]; } } return $newS; }, $students); print_r($newStudents);
Output for 7.3.33, 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
Array ( [0] => Array ( [id] => 498 [name] => Andrew A. Blaine [email] => student14@gmail1.com ) [1] => Array ( [id] => 499 [name] => Billie C. Heath [email] => student15@gmail1.com ) )
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
195.12 ms | 407 KiB | 5 Q