請看下面的程式碼:
在處理前有兩個陣列arrTitle
和arrHref
,
其中arrTitle
內容如下:
arrHref
內容如下:
//将title数组中首元素取出,作为栏目标题 foreach ($arrTitle as &$title) { $text [] = $title[0]; unset($title[0]); } //将href数组中首元素取出,作为栏目url foreach ($arrHref as &$href) { $url [] = $href[0]; unset($href[0]); } print_r($arrTitle); //重新组织title项 $title = array_combine($text, $url); print_r($arrTitle);die;
運行上面的PHP程式碼,把title和href中每項的首元素取出並去除,然而問題來了,在執行array_combine
之前,$arrTitle
是這樣的:
然而在執行array_combine
之後,$arrTitle
變成了這樣:
為什麼,$arrTitle
的最後一個元素變成了array_combine()
的結果,而array_combine()
函數並沒有對$arrTitle
執行了修改?