Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP数组_diff_uassoc()函数_Php - Fatal编程技术网

PHP数组_diff_uassoc()函数

PHP数组_diff_uassoc()函数,php,Php,我刚从学校开始学习PHP。 下面给出的代码向名为myfunction的函数发送三个数组 $result=array_diff_uassoc($a1,$a2,$a3,"myfunction"); 但是该函数只接受两个数组 function myfunction($a,$b) 这是什么 查看文档以查看回调定义是什么,这是它用于执行比较的方法,它接受两个值,尽管提供了许多值: 参数:键\u比较\u函数 比较函数必须返回小于、等于或等于的整数 如果第一个参数被认为是 分别小于、等

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

$result=array_diff_uassoc($a1,$a2,$a3,"myfunction");
但是该函数只接受两个数组

function myfunction($a,$b)
这是什么

查看文档以查看回调定义是什么,这是它用于执行比较的方法,它接受两个值,尽管提供了许多值:

参数:键\u比较\u函数

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

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

您还可以从文档中看到,您可以为函数提供2个或更多数组,页面顶部的以下定义说明了这一点:

阵列差异uassoc(阵列$array1,阵列$array2[,阵列 $…],可调用$key\u compare\u func)


意见:您不应该使用或链接到。这不是一个可靠的信息来源,我们不想鼓励使用它。@johncode:我不是w3schools的粉丝,但他们已经清理了他们的行为。连傻瓜都承认这一点。他们的网站明确表示,这是一个足够体面的地方start@EliasVanOotegem我认为PHP手册是一个更好的起点。@johncode:是的,它是。但是它缺少初学者所需要的教程结构。。。这就是为什么一开始使用w3schools是可以的。一旦您可以编写一些实际的代码,请转到php.net或其他source@EliasVanOotegem事实上,他们没有这样做。这是什么?退货($a>$b)?1:-1;这意味着回调函数返回1或-1值结果,这取决于回调函数中的逻辑是否认为数组$a比数组$b“多”。如果是的话,-1如果不是的话,非常感谢如果您认为合适,请随意投票并接受答案!:)
int callback ( mixed $a, mixed $b )