最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php中判斷數組相等的方法以及數組運算符介紹

 更新時間:2015年03月30日 09:52:30   投稿:junjie  
這篇文章主要介紹了php中判斷數組相等的方法以及數組運算符介紹,本文講解了相關知識并給出實例代碼,需要的朋友可以參考下

如何判斷兩個數組相等呢?其實很簡單,用 == 或者 === 就可以了
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的區(qū)別在遇到相等key時,用+時,左邊數組會覆蓋掉右邊數組的值,array_merge相反,后面的數組覆蓋掉前面的。

復制代碼 代碼如下:

<?php
$a = array("a" => "apple", "b" => "banana");
$b = array("a" => "pear", "b" => "strawberry", "c" => "cherry");

$c = $a + $b; // Union of $a and $b
echo "Union of \$a and \$b: \n";
var_dump($c);

$c = array_merge($a, $b); // Union of $b and $a
echo "array_merge of \$b and \$a: \n";
var_dump($c);
?>

執(zhí)行后輸出:

復制代碼 代碼如下:

Union of $a and $b:
array(3) {
  ["a"]=>
  string(5) "apple"
  ["b"]=>
  string(6) "banana"
  ["c"]=>
  string(6) "cherry"
}
array_merge of $b and $a:
array(3) {
  ["a"]=>
  string(4) "pear"
  ["b"]=>
  string(10) "strawberry"
  ["c"]=>
  string(6) "cherry"
}

相關文章

最新評論

浦江县| 长葛市| 巴林右旗| 喀什市| 精河县| 青州市| 汕尾市| 新营市| 南城县| 巴林左旗| 古蔺县| 乳源| 华安县| 民和| 义马市| 宣汉县| 连山| 靖西县| 平南县| 玛沁县| 两当县| 武宣县| 邮箱| 尼木县| 宝鸡市| 当涂县| 时尚| 民县| 漳平市| 大同市| 资溪县| 贞丰县| 灌南县| 夏津县| 凉山| 大城县| 比如县| 汽车| 长宁县| 普兰县| 泽库县|