티스토리 뷰
array_shift 는 배열의 맨 앞에 있는 값을 가져오고 array_pop는 배열의 맨 뒤에 있는 값을 가져옴
이 함수를 사용하면 배열에 있는 값을 삭제하기 때문에 사용시에 이점을 유의
| 
						 1 
							2 
							3 
							4 
							5 
							6 
							7 
							8 
							9 10 11 12 13 
						 | 
					
						 <?php $testArray = array("테스트1","테스트2","테스트3","테스트4","테스트5"); 
 print_r($testArray); 
 $removeShift = array_shift($testArray); echo "<br><br> " ; 
 print_r($testArray); echo "<br><br> " ; print_r($removeShift ); ?>  | 
위에서 보면 처음 $testArray에는 5개의 요소가 들어가 있습니다.
여기에 array_shift를 이용해서 맨 앞에 있는 값 하나를 가져오기 했습니다.
그걸 removeShift라는 변수에 담았고 다시 testArray를 print_r를 이용해 출력해 보았습니다.
그러니깐 맨 앞에 있던 테스트1이라는 값이 빠지면서 removeShift로 들어갔습니다.
그래서 removeShift를 출력해 보니깐 테스트1 이라는 값이 들어가져 있습니다.
주의 할 사항은 원래 배열에 있던 값을 복사해서 가져오는 것이 아니라 array_shift를 이용하면 맨 앞에 있는 값은 빠지게 된다는 것입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13  | <?php $testArray = array("테스트1","테스트2","테스트3","테스트4","테스트5"); 
 print_r($testArray); 
 $removePop = array_pop($testArray); echo "<br><br> " ; 
 print_r($testArray); echo "<br><br> " ; print_r($removePop); ?>  | 
array_pop은 array_shift와는 반대로 맨 뒤에 있는 값을 가져오게 됩니다.
위에서 보시면 array_pop을 이용했을 때 테스트5라는 값이 가져오게 되고 원래 있는 testArray에서는 테스트5라는 값이 빠지게 됨을 확인 할 수 있습니다.
'[개발]프로그래밍 > php' 카테고리의 다른 글
| [php] array_merge_recursive() - 중복 키가 있는 배열 연결하기 (0) | 2020.02.05 | 
|---|---|
| [php] array_merge - 배열과 배열 연결 (0) | 2020.02.04 | 
| [php] array_splice() - 배열 요소 삭제 (0) | 2020.01.29 | 
| [php] array()를 활용한 연관 배열 (0) | 2020.01.28 | 
| [php] array_push() - 인덱스 배열에 값 추가 (0) | 2020.01.23 | 
- Total
 
- Today
 
- Yesterday
 
