array_udiff具有不同的数组内容类型

时间:2017-10-05 08:32:34

标签: php arrays

这是我正在尝试做的事情:我有一个字符串数组(包含id)和一个对象数组。我试图让第一个数组中列出的所有ID都不在对象数组中。

以下是我尝试的$ids是字符串数组,$features是对象数组:

array_udiff($ids, $features, function($a, $b){
    return strcmp($a, $b->getIdFeature());
});

但是我收到了错误

  

致命:在字符串

上调用成员函数getIdFeature()

我认为ID位于$a并且$b中有功能,情况并非如此?有没有办法强迫这个?

0 个答案:

没有答案