본문 바로가기

Programming Language/PHP

[PHP] array_slice () 함수 (배열 자르기)

 

● array_slice()

: 배열을 자르는 함수 입니다. 

 

array_slice(array_name, starting_position, slice_length, preserve_keys)

매개 변수는 총 4개 입니다.

 

array_name : 배열 이름

starting_position : 배열에서 슬라이스의 시작 위치를 지정합니다.

slice_length : 슬라이스 길이

preserve_keys : 함수가 배열의 키를 보존할지 여부를 TRUE 또는 FALSE로 지정하며,기본값은 FALSE입니다.

 

 

 

<?php
$color_array = array('black','red','white','blue');
$result1= array_slice($color_array,3);
print_r($result1);
echo "<br>";
$result2= array_slice($color_array,-2,1);
print_r($result2);
echo "</br>";
$result3= array_slice($color_array,0,4);
print_r($result3);
?>
array ([0] => blue)
array ([0] => white)
array ([0] => black [1]=> red [2] => white [3] => blue)

인덱스 0 : black

인덱스 1 : red

인덱스 2 : white

인덱스 3 : blue

 

배열에 인덱스 0부터 3까지 저장했습니다.

첫번째 출력 변수인 result1은 3번째 인덱스를 잘라내었기에 blue가 출력됩니다.

두번째 출력 변수인 result2는 뒤에서 두번째부터 시작하여 1개의 슬라이스 길이를 잘랐기에 white가 출력됩니다.

세번째 출력 변수인 result3는 인덱스 0부터 4개의 슬라이스 길이를 잘랐기에 모두 출력됩니다.