3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array_one = [ [ 'product_id' => 1, 'product_stock' => '1.2', 'stock_date' => '2022-02-15' ], [ 'product_id' => 2, 'product_stock' => '5', 'stock_date' => '2022-02-15' ], ]; $array_two = [ [ 'product_id' => 1, 'product_slug' => 'product_one', 'product_description' => 'this is the product one' ], [ 'product_id' => 2, 'product_slug' => 'product_two', 'product_description' => 'this is the product two' ], [ 'product_id' => 3, 'product_slug' => 'product_three', 'product_description' => 'this is the product three' ], ]; $lookup = array_column($array_two, null, 'product_id'); var_export( array_map( fn($row) => $row + $lookup[$row['product_id']], $array_one ) );
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
array ( 0 => array ( 'product_id' => 1, 'product_stock' => '1.2', 'stock_date' => '2022-02-15', 'product_slug' => 'product_one', 'product_description' => 'this is the product one', ), 1 => array ( 'product_id' => 2, 'product_stock' => '5', 'stock_date' => '2022-02-15', 'product_slug' => 'product_two', 'product_description' => 'this is the product two', ), )

preferences:
85.74 ms | 1166 KiB | 4 Q