본문 바로가기
PHP, Codeigniter

php 배열 삭제 unset이용

by beop07 2021. 5. 5.

php 배열에서 요소를 삭제하는 몇가지 방법중 unset을 이용한 방법입니다.

 

인덱스를 이용한 삭제
$arr = array(
    'red', 
    'blue', 
    'green', 
    'pink'
);
unset($arr[1]);
print_r($arr);
// 결과
Array
(
    [0] => red
    [2] => green
    [3] => pink
)

// 빈 index 값을 채워야 되는 경우
$arr = array_values($arr);
print_r($arr);

// 결과
Array
(
    [0] => red
    [1] => green
    [2] => pink
)

인덱스가 1인 'blue'가 삭제된다. 나머지 인덱스 값은 유지된다.

빈 인덱스를 채우고 싶을 경우 arrry_values()를 이용한다.

 

키값을 이용한 삭제
$arr = array(
    'color'=>'red',
    'age' => 12,
    'name' => 'beop'
);
unset($arr['color']);
print_r($arr);
// 결과
Array
(
    [age] => 12
    [name] => beop
)

'color'의 키값을 가진 요소를 삭제한다.

 

keywords: php 배열 삭제, php 배열 요소 삭제, php unset, php array_values, php array 삭제, php array element, php 배열 키로 삭제, php 배열 index로 삭제

반응형

댓글