Сравнить все элементы массива между собой
Есть один массив, надо сравнить все элементы между собой и если есть схожие то значение второго добавить в первый элемент и удалить второй элемент Суть в property_id если они одинаковые в элементах то условия выше должны сработать, пример выходного массива в $array2
$array =
[
0 => {
"id": 2,
"property_id": 7,
"property_attribute_value": "текст1"
}
1 => {
"id": 3,
"property_id": 5,
"property_attribute_value": "текст2"
}
2 => {
"id": 4
"property_id": 7,
"property_attribute_value": "текст3"
}
3 => {
"id": 5
"property_id": 3,
"property_attribute_value": "текст4"
}
4 => {
"id": 6
"property_id": 1,
"property_attribute_value": "текст5"
}
5 => {
"id": 7
"property_id": 2,
"property_attribute_value": "текст6"
}
];
$array2 =
[
0 => {
"id": 2,
"property_id": 7,
"property_attribute_value": ["0" => "текст1", "1" => "текст3"]
}
1 => {
"id": 3,
"property_id": 5,
"property_attribute_value": "текст2"
}
3 => {
"id": 5
"property_id": 3,
"property_attribute_value": "текст4"
}
4 => {
"id": 6
"property_id": 1,
"property_attribute_value": "текст5"
}
5 => {
"id": 7
"property_id": 2,
"property_attribute_value": "текст6"
}
];