[PHP] array_push() 함수 배열끝에 요소 추가[PHP] array_push() 함수 배열끝에 요소 추가
Posted at 2015. 4. 12. 21:11 | Posted in IT/phpphp 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를 사용할때는 변수에 다시 값을 저장하지 말긔
'IT > php' 카테고리의 다른 글
[PHP 한글깨짐] 한글깨짐 관련 PHP Header & File Encoding을 통해 해결해보자 (0) | 2015.07.20 |
---|---|
[PHP] IP 주소 관련 (0) | 2015.04.14 |
[PHP] timezone 설정 (0) | 2015.03.30 |
[PHP] json_encode() 한글깨짐 (4) | 2015.03.30 |
[PHP] 날짜 및 시간 관련 함수 모음 (0) | 2015.03.29 |