这是我正在尝试做的事情:我有一个字符串数组(包含id)和一个对象数组。我试图让第一个数组中列出的所有ID都不在对象数组中。
以下是我尝试的$ids
是字符串数组,$features
是对象数组:
array_udiff($ids, $features, function($a, $b){
return strcmp($a, $b->getIdFeature());
});
但是我收到了错误
致命:在字符串
上调用成员函数getIdFeature()
我认为ID位于$a
并且$b
中有功能,情况并非如此?有没有办法强迫这个?