Array_diff() возвращает пустой результат при фильтрации двух массивов объектовPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Array_diff() возвращает пустой результат при фильтрации двух массивов объектов

Сообщение Anonymous »


var_dump($this->externalProjects);
var_dump($this->projects);
$result = array_diff($this->externalProjects, $this->projects);
print_r($result);

Вывод:
array (size=6) // external projects
0 =>
object(CloseCall\ValueObject\Project)[79]
private 'name' => string '(A11) Tyre Pyrolysis Plant, Civil, Mech & Elec' (length=46)
1 =>
object(CloseCall\ValueObject\Project)[80]
private 'name' => string '(B) - Millerhill New Depot Proposal' (length=35)
2 =>
object(CloseCall\ValueObject\Project)[81]
private 'name' => string '(B13) Port of Tyne Wood Pellet Handling Facilities' (length=50)
3 =>
object(CloseCall\ValueObject\Project)[82]
private 'name' => string '(C) - Millerhill Proposed New Depot' (length=35)
4 =>
object(CloseCall\ValueObject\Project)[83]
private 'name' => string '(S) - EGIP New Depot Proposal' (length=29)
5 =>
object(CloseCall\ValueObject\Project)[85]
private 'name' => string '00352 Allerton - Building fabric & structure survey' (length=51)

array (size=1) //projects
0 =>
object(CloseCall\ValueObject\Project)[15]
private 'name' => string '(A11) Tyre Pyrolysis Plant, Civil, Mech & Elec' (length=46)

// no output for array_diff


Подробнее здесь: https://stackoverflow.com/questions/366 ... ect-arrays
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»