PHP, Codeigniter
php 배열 삭제 unset이용
beop07
2021. 5. 5. 11:47
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로 삭제
반응형