bad.php 和 good.php 運(yùn)行輸出疑問(wèn)???
bad.php 和 good.php 的執(zhí)行輸出幾乎不可能一樣吧,bad.php輸出的是沒(méi)有重復(fù)值的并且數(shù)組個(gè)數(shù)肯定超過(guò)任何一個(gè)子數(shù)組的大數(shù)組,但是good.php肯定輸出的是2002個(gè)元素的數(shù)組,array_merge去除重復(fù)應(yīng)該是針對(duì)非正整數(shù)鍵(字符)進(jìn)行比較,所以good.php不會(huì)去重
<?php ????$arr1?=?$arr2?=?range(10,20); ????$arr1_k?=?$arr2_k?=?range('A',?'K'); ????shuffle($arr1);shuffle($arr2); ????shuffle($arr1_k);shuffle($arr2_k); ????$arr1?=?array_combine($arr1_k,?$arr1); ????$arr2?=?array_combine($arr2_k,?$arr2); ????$merged?=?(array_merge($arr1,?$arr2)); ????echo?"<pre>"; ????var_export($arr1); ????var_export($arr2); ????var_export($arr1_k); ????var_export($arr2_k); ????var_export($merged); ????echo?"</pre>";
2019-03-06
array_merge去重是去鍵名的重。