3v4l.org

run code in 300+ PHP versions simultaneously
<?php $orders = [ ['order_id' => 44925, 'carrier_tracking_code' => 'LB399189926US'], ['order_id' => 44923, 'carrier_tracking_code' => '9205590221582717353066'], ['order_id' => 44490, 'carrier_tracking_code' => '9205590221582717353080'], ]; $customers = [ 79 => ['order_id' => 44490, 'customers_email_address' => 'test@test.com', 'customers_name' => 'JTest name'], 80 => ['order_id' => 44923, 'customers_email_address' => ' test@test.com', 'customers_name' => 'Test name'], 81 => ['order_id' => 44925, 'customers_email_address' => ' test@test.com', 'customers_name' => 'Test name'] ]; $customer_index = array_combine(array_keys($customers), array_column($customers, 'order_id')); $result = []; foreach ($orders as $key => $order) { $result[$key] = $order; $customer = array_search($order['order_id'], $customer_index); $result[$key]['customer'] = $customer ? $customers[$customer] : []; } print_r($result);
Output for 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
Array ( [0] => Array ( [order_id] => 44925 [carrier_tracking_code] => LB399189926US [customer] => Array ( [order_id] => 44925 [customers_email_address] => test@test.com [customers_name] => Test name ) ) [1] => Array ( [order_id] => 44923 [carrier_tracking_code] => 9205590221582717353066 [customer] => Array ( [order_id] => 44923 [customers_email_address] => test@test.com [customers_name] => Test name ) ) [2] => Array ( [order_id] => 44490 [carrier_tracking_code] => 9205590221582717353080 [customer] => Array ( [order_id] => 44490 [customers_email_address] => test@test.com [customers_name] => JTest name ) ) )
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Array ( [0] => Array ( [order_id] => 44925 [carrier_tracking_code] => LB399189926US [customer] => Array ( [order_id] => 44925 [customers_email_address] => test@test.com [customers_name] => Test name ) ) [1] => Array ( [order_id] => 44923 [carrier_tracking_code] => 9205590221582717353066 [customer] => Array ( [order_id] => 44923 [customers_email_address] => test@test.com [customers_name] => Test name ) ) [2] => Array ( [order_id] => 44490 [carrier_tracking_code] => 9205590221582717353080 [customer] => Array ( [order_id] => 44490 [customers_email_address] => test@test.com [customers_name] => JTest name ) ) )

preferences:
183.08 ms | 404 KiB | 181 Q