3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = ["Key1" => "1", "Key2" => "22, 4, 123"]; $array2 = [ ["ID" => "1", "Name" => "Name1"], ["ID" => "22", "Name" => "Name22"], ["ID" => "123", "Name" => "Name123"] ]; $lookup = array_column($array2, 'Name', 'ID'); var_export( preg_replace_callback( '/\d+/', fn($m) => $lookup[$m[0]] ?? $m[0], $array1 ) );
Output for git.master, git.master_jit, rfc.property-hooks
array ( 'Key1' => 'Name1', 'Key2' => 'Name22, 4, Name123', )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
78 ms | 405 KiB | 5 Q