我想這兩個陣列合併assoctiative陣列時
$arr1 = array('a' => "1", 'b' => "2", 'c' => "3");
$arr2 = array('a' => "9", 'b' => "8", 'd' => "7");
合併到一個數組,看起來像這樣
$arr1 = array(
'a' => array("1", "9"),
'b' => array("2", "8"),
'c' => array("3", ""),
'd' => array("", "7")
);
棘手的部分是空白計數空白。我需要保留它們。
感謝
好像你是第一個訪問一個元素,然後檢查它是否爲'isset'。 – SilentGhost 2009-10-28 19:12:36
正確。如果$ arr1有鍵a,b,c和$ arr2有a,b,d,$ ret將有鍵a,b,c,d。 d不會存在於$ arr2中,因此isset()檢查將OP所需的空字符串。 – cletus 2009-10-28 19:20:59
我更多地指出如果沒有設置'$ v',你會得到一個通知。在你的第一個'foreach'循環中的數組求和也不適用於我。看看我發佈的代碼的修改。 – SilentGhost 2009-10-28 19:26:21