관리 메뉴

투덜이 개발자

PHP 배열 제거 본문

Program Language/PHP

PHP 배열 제거

엠투 2024. 12. 17. 10:34
반응형

php 에서 array_push  해서 배열값을 추가하는 함수는 있는데 지우는 함수는 없다.

그래서 필요하때 함수로 만들어 주면 좋을 듯 하다.

 

$holiday2 = array();
array_push($holiday2, "2025-01-01");
array_push($holiday2, "2025-01-28");
array_push($holiday2, "2025-01-29");
array_push($holiday2, "2025-01-30");
array_push($holiday2, "2025-01-31");

// 배열에서 "2025-01-31" 제거 (키를 찾아야 함)
$key = array_search("2025-01-31", $holiday2);
if ($key !== false) {
    unset($holiday2[$key]);
}

// 배열 값 재인덱싱 (선택사항)
$holiday2 = array_values($holiday2);

print_r($holiday2);

 

 

함수 구현

function removeValueFromArray(&$array, $valueToRemove) {
    $key = array_search($valueToRemove, $array);
    if ($key !== false) {
        unset($array[$key]);
    }
    // 배열 값 재인덱싱 (선택사항)
    $array = array_values($array);
}

여기서 $array: 값을 제거할 대상 배열. 참조(&)로 전달되어 원본 배열이 수정됩니다.

 

 

 

사용예제

$holiday2 = array();
array_push($holiday2, "2025-01-01");
array_push($holiday2, "2025-01-28");
array_push($holiday2, "2025-01-29");
array_push($holiday2, "2025-01-30");
array_push($holiday2, "2025-01-31");

// 함수 호출하여 "2025-01-31" 제거
removeValueFromArray($holiday2, "2025-01-31");

print_r($holiday2);
반응형