使用array_udiff和codeigniter

时间:2016-08-08 23:49:21

标签: php codeigniter

我正在尝试将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'];
    }

如何让它看起来正确的型号?

1 个答案:

答案 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;
     }
}

enter image description here

array_udiff in W3SchoolsHow do I use array_udiff() correctly?