PHP array_diff_uassoc()函数

时间:2014-09-30 12:50:42

标签: php

我刚开始从w3schools学习PHP。 下面给出的代码是将三个数组发送到名为myfunction的函数。

$result=array_diff_uassoc($a1,$a2,$a3,"myfunction");

但是函数只接受两个数组。

function myfunction($a,$b)

这是什么?

complete code link

1 个答案:

答案 0 :(得分:2)

查看array_diff_uassoc()的文档以查看回调定义的内容,这是它用于执行比较的方法,它接受两个值,尽管提供了多少个值:

参数:key_compare_func

  

比较函数必须返回小于,等于或的整数   如果第一个参数被认为是大于零   分别小于,等于或大于第二个。

int callback ( mixed $a, mixed $b )

提供的示例中的回调方法是function myfunction($a,$b)

您还可以从文档中看到,您可以为该函数提供2个或更多数组,这可以通过页面顶部的以下定义来注明:

  

array array_diff_uassoc(array $ array1,array $ array2 [,array   $ ...] ,可调用$ key_compare_func)