티스토리 뷰

1
  array_shift,array_pop  - 개념


array_shift 는 배열의 맨 앞에 있는 값을 가져오고 array_pop는 배열의 맨 뒤에 있는 값을 가져옴

이 함수를 사용하면 배열에 있는 값을 삭제하기 때문에 사용시에 이점을 유의


2
  array_shift  예제



PHP
  
코드


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를 이용하면 맨 앞에 있는 값은 빠지게 된다는 것입니다.



3
  array_pop  예제



PHP
  
코드 



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라는 값이 빠지게 됨을 확인 할 수 있습니다.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday