2012-11-06 9 views
3

제가PHP의 foreach 배열 푸시

<?php foreach($division as $value){ 
      $arraydivision[] = $value['name']; 
     } ?> 

여기의 foreach를 갖지만 키 돌아올 0, 1, 2, 3과 같이 4

내가 키도 싶습니다 이름은 ... 나는

<?php foreach($division as $value){ 
      $arraydivision[] = $value['name'] => $value['name']; 
     } ?> 

을 시도하지만 didnt 한 작업, 그냥이 작동하지 않는 이유를 아는 사람 ... 나에게 오류를 준? $value['name'] 가정

답변

4

이의 PHP 구문은 다음과 같습니다

$arraydivision[$value['name']] = $value['name']; 

PHP array documentation 살펴 섹션 Creating/modifying with square bracket syntax을 가지고, 또한 unset() 및 기타 세부 사항을 사용하는 방법에 exmpales있다.

documentation for foreach (특히 secion은 array_expression as $key => $value 구문)에 흥미가있을 수 있습니다.

8

당신이 원하는이름입니다

foreach($division as $value){ 
    $arraydivision[$value['name']] = $value['name']; 
} 
print_r($arraydivision); 

참고 : 동일하게 할당 할 이상한 것 같다. $value을 할당 하시겠습니까?