我正在尝试将array_udiff与codeigniter一起使用但是我收到了回调参数的错误:
Message: Undefined property: Basic_model::$udiffCompare
这是控制器的一部分
$this->load->model('basic_model');
$arrdiff = array_udiff($array1, $array2, $this->basic_model->udiffCompare);
和Basic_model中的回调方法
public function udiffCompare($a, $b)
{
return $a['id'] - $b['id'];
}
如何让它看起来正确的型号?
答案 0 :(得分:0)
您无需回复array_udiff
$arrdiff = array_udiff($array1, $array2, "callback_myfunction");
在同一控制器中添加此
public function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
else{
return ($a>$b)?1:-1;
}
}
array_udiff
in W3Schools和How do I use array_udiff() correctly?