티스토리 뷰
array_splice(삭제하고자 하는 배열 , 시작하는 위치 , 길이)
시작하는 위치는 0부터 시작이 가능하고 길이는 0부터 몇 번째 위치까지 삭제를 할 것인지를 정해 줌
길이가 0일 경우에는 아무것도 삭제하지 않게 되고 시작위치가 마이너스(-)일 경우에는 뒤에서부터 시작을 해서 지정한 길이만큼 요소를 삭제해 줌
1
2
3
4
5
6
7
8
9 10 11 12 13
|
<?php
$testArray = array( "테스트1","테스트2","테스트3","테스트4","테스트5");
print_r($testArray); $removeArray = array_splice($testArray,0,2);
echo "<br><br> " ; print_r($testArray); echo "<br><br> " ; print_r($removeArray);
?> |
|
$testArray에 요소를 5개 담았습니다.
위에서 보시면 키 값은 따로 정해주지 않아서 0~4까지 키값이 잡혔고 각각 해당하는 키에 값이 들어가 있는 형태 입니다.
이게 array_splice를 사용하여 위의 요소들을 삭제해 보았습니다.
시작 위치는 0부터 길이는 2까지 해서 0,1에 해당하는 값을 삭제하는 것입니다.
그래서 두번째 줄에 보시면 삭제한 테스트1,테스트2가 삭제되고 테스트3,4,5가 앞으로 당겨져 오는 것을 확인 할 수 있습니다.
그리고 삭제된 것은 removeArray라는 변수에 담아서 이것을 출력해 보니 위에서와 같이 테스트1,테스트2가 담아 있음을 확인 할 수 있습니다.
'[개발]프로그래밍 > php' 카테고리의 다른 글
[php] array_merge - 배열과 배열 연결 (0) | 2020.02.04 |
---|---|
[php] array_shift , array_pop - 배열의 앞/뒤 값 가져오기 (0) | 2020.01.30 |
[php] array()를 활용한 연관 배열 (0) | 2020.01.28 |
[php] array_push() - 인덱스 배열에 값 추가 (0) | 2020.01.23 |
[php] 인덱스 배열 (0) | 2020.01.22 |
- Total
- Today
- Yesterday