3v4l.org

run code in 300+ PHP versions simultaneously
<?php $whiteList = [ ['code' => '123', 'name' => 'ABC',], ['code' => '456', 'name' => 'XYZ',], ]; $pricedList = [ ['code' => '123', 'name' => 'ABC', 'price' => '34'], ['code' => '456', 'name' => 'PQR', 'price' => '56'], ['code' => '456', 'name' => 'XYZ', 'price' => '90'], ['code' => '456', 'name' => 'GHI', 'price' => '70'], ]; $result = []; foreach ($whiteList as $whiteRow) { foreach ($pricedList as $pricedRow) { if ($whiteRow['code'] === $pricedRow['code'] && $whiteRow['name'] === $pricedRow['name']) { $result[] = $pricedRow; continue 2; // no reason to keep iterating inner loop after match is found } } } var_export($result);
Output for git.master, git.master_jit, rfc.property-hooks
array ( 0 => array ( 'code' => '123', 'name' => 'ABC', 'price' => '34', ), 1 => array ( 'code' => '456', 'name' => 'XYZ', 'price' => '90', ), )

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:
177.96 ms | 405 KiB | 5 Q