아래 코드를 살펴보세요.
처리 전 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 코드를 실행하여 제목과 href의 각 항목의 첫 번째 요소를 추출하고 제거합니다. 그러나 array_combine
을 실행하기 전에 $arrTitle
은 다음과 같습니다.
을 실행하면 array_combine
은 다음과 같이 됩니다. $arrTitle
의 마지막 요소가 $arrTitle
의 결과가 되는데 array_combine()
함수가 array_combine()
를 수정하지 않는 이유는 무엇인가요? $arrTitle