《PHP應(yīng)用:php中判斷數(shù)組相等的方法以及數(shù)組運(yùn)算符介紹》要點(diǎn):
本文介紹了PHP應(yīng)用:php中判斷數(shù)組相等的方法以及數(shù)組運(yùn)算符介紹,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
PHP學(xué)習(xí)如何判斷兩個(gè)數(shù)組相等呢?其實(shí)很簡(jiǎn)單,用 == 或者 === 就可以了
php手冊(cè)里闡明如下:
PHP進(jìn)修
PHP學(xué)習(xí)那像 array('k'=>array())這樣的多維數(shù)組能用如上辦法判斷相等嗎?當(dāng)然也可以.
若數(shù)組是數(shù)字索引的,就要注意一下了,見代碼:
PHP進(jìn)修var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>
PHP學(xué)習(xí)除了==這種數(shù)組操作符之外,還有其他比較繞的辦法來判斷.比如說,利用array_diff($a, $b)來比較兩個(gè)數(shù)組的差集,如果差集是空數(shù)組的話就相等了.
然后再說一下 數(shù)組的 + 加號(hào)運(yùn)算符.+ 和 array_merge的區(qū)別在遇到相等key時(shí),用+時(shí),左邊數(shù)組會(huì)覆蓋掉右邊數(shù)組的值,array_merge相反,后面的數(shù)組覆蓋掉前面的.
PHP進(jìn)修$c = $a + $b; // Union of $a and $b
echo "Union of \$a and \$b: \n";
var_dump($c);
PHP進(jìn)修$c = array_merge($a, $b); // Union of $b and $a
echo "array_merge of \$b and \$a: \n";
var_dump($c);
?>
PHP進(jìn)修執(zhí)行后輸出:
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP應(yīng)用:php中判斷數(shù)組相等的方法以及數(shù)組運(yùn)算符介紹》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/11177.html