的PHP数组array_intersect路口(),(),array_intersect_assoc阵列
但是实际应用中有一些小问题,比如下一个问题:
例子:
复制代码代码如下所示:
< PHP
数组=(红色 红色
2美元=阵列(红色=红2
Num = array_intersect美元(合阵,2美元);
print_r(美元数);
;
Num = array_intersect_assoc美元(合阵,2美元);
print_r(美元数);
;
Num = array_intersect_key美元(合阵,2美元);
print_r(美元数);
>
运行结果:
复制代码代码如下所示:
阵列({红} { red15 } = >红= >红{ 7 } = { } = > >水平宽度红{ azzzz1 } = >艺术{峰} = > 158)
阵列({ red15 } { 7 } = >红= >水平{宽度} = { } = > >红峰158)
阵列({红} { red15 } = >红= >红{ 7 } = { } = > >水平宽度红{峰} = > 158)
总结:
对1.array_intersect比较()函数是数组值的比较,并将红色红色和红2,否则相比,它不会返回红2。
的2.array_intersect_assoc()函数是与关键值的数组的值进行比较,就不会有array_intersect,适用于更严格的比较。
的3.array_intersect_key()函数用于比较两个数组键值的交叉口,不仅关键值被返回,但关键值和相应的数组的值。