У меня есть два массива объектов, таких как
$array1 = [{id: '12',amount:'23'},{id:'10',amount:'129'},{id:'8', amount:'47'}];
$array2 = [{id: '3', date:'23'},{id:'4', date:'12'},{id:'6', date:'21'}];
Я хочу проверить все id (12,10,8) первого массива во второй. если эти идентификаторы отсутствуют в массиве 2. это будет var_dump('not matched')
.
Я пытался сделать это, но когда элемент fist не совпал, он был остановлен для дальнейшей итерации и отображения статуса «не найден».
foreach ($array1 as $value) {
foreach ($array2 as $value2) {
if ($value['id'] !== $value2['id']) {
var_dump('not found');
}
}
}
Я ожидаю показать выходной результат после выполнения всех итераций.