Dzen
Новичок
Добрый день,
А существует ли в ООП что-либо навроде array_diff ?
Допустим у нас два массива:
один:
Array
(
[0] => stdClass Object
(
[Value] => 10
[Value2] => 14
[ID] => 555
)
[1] => stdClass Object
(
[Value] => 10
[Value2] => 14
[ID] => 666
)
)
второй:
Array
(
[0] => stdClass Object
(
[Value] => 10
[Value2] => 14
[ID] => 666
)
[1] => stdClass Object
(
[Value] => 10
[Value2] => 14
[ID] => 777
)
)
Различия в том, что в 1-ом массиве есть объект ID со значением 555, однако во втором массиве объекта ID с таким значением нет. И поэтому нам надо получить значение 555, как отсутствующее. С array_diff всё просто, но как быть когда речь об ООП?
Можно конечно пройтись по массивам, собрать ID и использовать array_diff, но может есть более простой и менее ресурсоёмкий вариант?
А существует ли в ООП что-либо навроде array_diff ?
Допустим у нас два массива:
один:
Array
(
[0] => stdClass Object
(
[Value] => 10
[Value2] => 14
[ID] => 555
)
[1] => stdClass Object
(
[Value] => 10
[Value2] => 14
[ID] => 666
)
)
второй:
Array
(
[0] => stdClass Object
(
[Value] => 10
[Value2] => 14
[ID] => 666
)
[1] => stdClass Object
(
[Value] => 10
[Value2] => 14
[ID] => 777
)
)
Различия в том, что в 1-ом массиве есть объект ID со значением 555, однако во втором массиве объекта ID с таким значением нет. И поэтому нам надо получить значение 555, как отсутствующее. С array_diff всё просто, но как быть когда речь об ООП?
Можно конечно пройтись по массивам, собрать ID и использовать array_diff, но может есть более простой и менее ресурсоёмкий вариант?