宝哥软件园

php中判断数组相等的方法和数组运算符的介绍

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

如何判断两个数组相等?其实很简单,只需要用==或者===。php手册如下:

像array('k'=array())这样的多维数组可以用上面的方法判断是否相等吗?你当然可以。如果数组是数字索引的,我们应该注意它。看代码:复制代码如下:php$a=array('apple ',' banana ');$b=array(1='banana ',' 0 '=' apple ');

var _ dump($ a==$ b);//bool(true)var _ dump($ a===$ b);//bool(false)?

除了数组运算符==,还有其他的判断方法。例如,如果两个数组的差集是空数组,则使用array_diff($a,$b)来比较两个数组的差集是相等的。然后我们来谈谈数组的加号运算符。array_merge和array_merge的区别在于,当遇到等号键时,左数组将覆盖右数组的值,而array _ merge将覆盖前一个数组。

复制代码代码如下:php$a=array('a'='apple ',' b '=' banana ');$b=数组(' a'='梨',' b'='草莓',' c'='樱桃');

$ c=$ a $ b;//由$a和$becho组成的联合'由$a和$b:组成的联合 n ';var _ dump($ c);

$c=array_merge($a,$ b);//联合$b和$aecho '数组_合并$b和 $ a : n ';var _ dump($ c);

执行后的输出:

复制代码如下:联合$ a和$ b:数组(3){[' a ']=string(5)' apple '[' b ']=string(6)' banana '['c']=string (6)' cherry'}联合$ b和$a:数组(3){[' a ']=string(4)' pear '[' b ']=string(10)'草莓'[' c ']=string(6)' cherry ' }

更多资讯
游戏推荐
更多+