가끔 배열을 사용하다보면 기존배열의 중간이나 특정 사이에 값을 제거해야 할 경우가 생깁니다.
그럴경우에는 아래의 함수를 이용해서 원하는 값을 제거 할 수 있습니다.
<?php
// 배열, 삭제할 값
function arr_del($list_arr, $del_num) {
$key = array_search($del_num, $list_arr); //배열에 키를 알아오고
array_splice($list_arr, $key, 1); // 배열에서 위에서 받아온 키를 삭제
return $list_arr;
}
$arr = array('AAA','BBB','CCC','DDD','EEE');
$result_arr = arr_del($arr, 'CCC'); // 해당 배열에서 CCC를 제거
print_r($result_arr);
?>
결과
Array ( [0] => AAA [1] => BBB [2] => DDD [3] => EEE )
결과
Array ( [0] => AAA [1] => BBB [2] => DDD [3] => EEE )