3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = [ ['ID' => 1], ['ID' => 2], ['ID' => 3], ['ID' => 4], ['ID' => 5], ]; $array2 = [ ['ID' => 2, 'NUM' => 200], ['ID' => 4, 'NUM' => 400], ]; foreach ($array1 as ['ID' => $id, 'NUM' => &$ref[$id]]) { $ref[$id] = 0; } foreach ($array2 as ['ID' => $id, 'NUM' => $ref[$id]]); var_export($array1);

preferences:
26.25 ms | 404 KiB | 5 Q