티스토리 뷰
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