Как в PHP сравнить массивы и добавить несуществующие свойства после сравнения?
Как добавить в массив $array2 из массива $array те свойства, которых нет в $array2? Сравнение только по name. Новый элемент в массив $array2 из массива $array свойство id передавать не нужно, только name. Полностью копировать нельзя, так как id уникально.
<?php
foreach( $array as $key => $value ){
if(array_search($value["name"], array_column($array2, "name")) == false) {
array_push($array2,$value);
}
}
Я не теститл, но должно сработать