현재 위치: > 최신 기사 목록> PHP에서 체크박스 값을 얻는 여러 방법 및 예

PHP에서 체크박스 값을 얻는 여러 방법 및 예

M66 2025-10-23

PHP에서 체크박스 값을 얻는 방법

웹 양식 개발에서 체크박스는 가장 일반적으로 사용되는 양식 컨트롤 중 하나입니다. 다중 선택 정보 제출, 사용자 기본 설정 설정, 양식 유효성 검사 등 PHP에서 체크박스 선택 값을 가져오는 방법을 아는 것이 매우 중요합니다.

형태의 체크박스 획득 방식

양식에 체크박스가 있으면 $_POST 또는 $_GET 슈퍼전역 변수를 통해 해당 값을 얻을 수 있습니다. 확인란을 선택하면 해당 값을 얻을 수 있습니다. 선택하지 않으면 제출된 배열에 표시되지 않습니다.

 if (isset($_POST['checkbox_name'])) {
    $value = $_POST['checkbox_name'];
} else {
    $value = null;
}

위의 코드로 판단할 수 있습니다.

  • 확인란을 선택하면 $value에 해당 값이 포함됩니다.
  • 확인란을 선택하지 않으면 $value는 null 이 됩니다.

독립적인 Checkbox를 얻는 방법

체크박스가 완전한 양식 제출이 아니지만 페이지에 독립적으로 존재하는 경우(예: Ajax를 통해 비동기적으로 전송됨), selected 속성 또는 $_REQUEST를 사용하여 선택된 상태를 확인할 수 있습니다.

 $isChecked = isset($_REQUEST['checkbox_name']);
  • $isCheckedtrue 이면 확인란이 선택되었음을 의미합니다.
  • $isCheckedfalse 이면 확인란이 선택되지 않았음을 의미합니다.

여러 확인란 값의 예

과일을 선택하기 위한 양식에 여러 개의 확인란이 있다고 가정합니다.

 <input type="checkbox" name="fruit[]" value="apple"> Apple
<input type="checkbox" name="fruit[]" value="banana"> Banana
<input type="checkbox" name="fruit[]" value="orange"> Orange

PHP에서는 다음 방법을 사용하여 선택한 모든 값을 가져올 수 있습니다.

 if (isset($_POST['fruit'])) {
    $fruit = $_POST['fruit']; // 배열 형태
} else {
    $fruit = [];
}

예를 들어 사용자가 "Apple"과 "Orange"를 확인하면 $fruit 의 값은 다음과 같습니다.

 ['apple', 'orange']

요약

PHP에서 Checkbox의 값을 얻는 것은 주로 양식 구조와 제출 방법에 따라 다릅니다.

  • 양식의 Checkbox는 $_POST 를 통해 선택한 값을 가져옵니다.
  • 독립 체크박스는 isset()을 사용하거나 selected를 사용하여 상태를 확인할 수 있습니다.
  • 여러 체크박스는 여러 옵션을 받으려면 배열 형식(예: Fruit[] )의 name 속성을 사용해야 합니다.

이러한 방법을 익히면 PHP 프로젝트에서 체크박스 데이터를 보다 효율적으로 처리하는 데 도움이 될 수 있습니다.