<?php
$arr1 = [
['customer_id' => 1, 'Expire' => '2019-05-14', 'paid' => 1],
['customer_id' => 2, 'Expire' => '2019-06-20', 'paid' => 0],
['customer_id' => 2, 'Expire' => '2019-06-21', 'paid' => 1],
];
$arr2 = [
['id' => 3943, 'customer_id' => 1, 'Expire' => '2019-05-14'],
['id' => 3944, 'customer_id' => 1, 'Expire' => '2019-05-14'],
['id' => 4713, 'customer_id' => 2, 'Expire' => '2019-06-20'],
['id' => 4714, 'customer_id' => 2, 'Expire' => '2019-06-21']
];
foreach ($arr2 as &$a) {
$customerID = $a['customer_id'];
$arr1_key = array_search($customerID, array_column($arr1, 'customer_id'));
$paid = $arr1[$arr1_key]['paid'];
$a['paid'] = $paid;
}
print_r($arr2);
preferences:
28.65 ms | 402 KiB | 5 Q