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로 삭제
반응형
'PHP, Codeigniter' 카테고리의 다른 글
주가연동 API XML형식 PHP 배열로 받아오기 (1) | 2021.09.24 |
---|---|
php 실제 존재하는 날짜 체크 (0) | 2021.05.21 |
php 태그제거 / strip_tags / 정규식 활용 (0) | 2021.04.30 |
php sleep, usleep (코드 지연하기) (0) | 2021.04.27 |
php 변수안 줄바꿈 줄개행 (0) | 2021.04.06 |
댓글