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