3v4l.org

run code in 300+ PHP versions simultaneously
<?php $products = [ [ 'title' => 'Product #1', 'sku' => 53159, 'price' => 12, 'image' => 'product_01.jpg', ], [ 'title' => 'Product #2', 'sku' => 60290, 'price' => 12, 'image' => 'product_01.jpg', ], [ 'title' => 'Product #3', 'sku' => 24195, 'price' => 12, 'image' => 'product_01.jpg', ], ]; $similar_products = [ [25195, 53159], [60290, 33619], [80001, 24195], ]; $final = $products; foreach ($similar_products as [$similar, $sku]) { $index = array_search($sku, array_column($final, 'sku')); if (false === $index) { $index = array_search($similar, array_column($final, 'sku')); $final[$index]['similar'] = $sku; continue; } $final[$index]['similar'] = $similar; } print_r($final);

preferences:
25.52 ms | 406 KiB | 5 Q