[PHP] array_push() 함수 배열끝에 요소 추가[PHP] array_push() 함수 배열끝에 요소 추가

Posted at 2015. 4. 12. 21:11 | Posted in IT/php
홈페이제작업체 NuGuWeb

php array_push() 함수 배열끝에 요소 추가

 int array_push(array &$array,mixed $var [, mixed $.....])

  array_push - 배열의 끝에 하나 이상의 원소를 넣는다.


사용법 ) array_push("변수명","맨끝 요소에 추가할 값");


오늘 array_push를 사용할 순간이 왔다 ㅡㅡ!

But 래퍼런스 사용법을 참조 안해보고 무작정 갖다 썼다.

에러를 뱉었다 ㅜㅜ..


 Warning: array_push() [function.array-push]: First argument should be an array in 이런 에러 메시지였다 ㅡ.ㅡ


맞는거 같은데 안되는 이 상황


아래와 같이 작성을 해서 사용했는데 위와같은 에러를 뱉었다 ㅡ.ㅡ 


문제는? 레퍼런스를 뒤져보니 첫번째 파라메터에 array &$array 보니 참조에 의한 전달을 하고있었다 ㅡ.ㅡ

에러를 뱉는 코드는 아래와 같다! 
---  에러---
$month_list;
if($start > $end){
   for($i = $start ; $i <= 12; $i++){
          $month_list = array_push($month_list,$i);
   }
}else{
     echo "h";
}



--- 정상---
$month_list;
if($start > $end){
   for($i = $start ; $i <= 12; $i++){
          array_push($month_list,$i);
   }
}else{
     echo "h";
}

print_r($month_list);


array_push를 사용할때는 변수에 다시 값을 저장하지 말긔

//