PHP 응용 프로그램을 개발할 때는 종종 형태 필드에 대한 배치로 기본값을 설정해야합니다. 특히 양식 제출시 사용자가 일부 필드를 채우지 않을 때 해당 필드의 기본값을 자동으로 채울 수 있기를 원합니다. Array_Fill () 은이를 신속하게 달성하는 데 도움이되는 매우 유용한 PHP 기능입니다.
이 기사에서는 Array_Fill ()을 사용하여 여러 양식 필드에 대한 배치로 기본값을 설정하고 관련 코드 예제를 제공하는 방법을 소개합니다.
Array_Fill () 은 PHP의 내장 함수이며 배열을 생성하고 배열의 각 요소에 대해 동일한 기본값을 설정합니다. 이 기능의 기본 구문은 다음과 같습니다.
array_fill(int $start_index, int $num, mixed $value): array
$ start_index : 배열의 시작 색인.
$ num : 배열의 요소 수.
$ 값 : 채워질 값.
Array_Fill ()을 사용하면 지정된 크기의 배열을 쉽게 만들고 각 요소에 동일한 기본값을 제공 할 수 있습니다.
사용자에 대한 기본 정보 (예 : 이름, 이메일, 전화 번호 등)를 수집하는 데 사용되는 여러 입력 상자가있는 양식이 있다고 가정합니다. Array_Fill ()을 사용하여 이러한 양식 필드의 기본값을 배치로 설정할 수 있습니다. 예는 다음과 같습니다.
<?php
// 양식 필드를 정의하십시오
$form_fields = ['name', 'email', 'phone', 'address'];
// 사용 array_fill() 각 필드의 기본값을 설정하십시오
$default_values = array_fill(0, count($form_fields), '');
// 기본값을 양식 필드로 채우십시오
$form_data = array_combine($form_fields, $default_values);
// 출력 양식 필드 및 기본값
print_r($form_data);
?>
양식 필드 정의 : 먼저 이름 , 이메일 , 전화 , 주소 등과 같은 양식 필드 이름을 포함하는 배열 $ form_fields를 정의합니다.
Array_Fill ()을 사용하여 기본값을 설정합니다 . 다음은 Array_Fill ()을 사용하여 각 필드에 대한 빈 값을 만듭니다. count ($ form_fields) 필드 수를 계산 하고이 숫자를 사용하여 배열의 크기를 지정하고 각 요소의 기본값을 빈 문자열로 설정합니다. ''
기본값을 필드에 적용하십시오 . array_combine () 함수는 필드 이름과 기본값을 연관 배열로 결합하여 최종 양식 데이터를 형성합니다.
출력 결과 : 마지막으로 print_r ()을 사용하여 양식 필드와 해당 기본값을 출력하십시오.
<?php
// 양식 필드 이름
$form_fields = ['name', 'email', 'phone', 'address'];
// 사용 array_fill() 각 필드의 기본값을 설정하십시오
$default_values = array_fill(0, count($form_fields), '');
// 필드 이름과 기본값을 병합하십시오
$form_data = array_combine($form_fields, $default_values);
// 페이지에 양식을 표시하십시오
echo '<form action="https://m66.net/submit_form.php" method="post">';
foreach ($form_data as $field => $default_value) {
echo '<label for="' . $field . '">' . ucfirst($field) . ':</label>';
echo '<input type="text" name="' . $field . '" value="' . htmlspecialchars($default_value) . '"><br>';
}
echo '<input type="submit" value="제출하다">';
echo '</form>';
?>
양식 필드 이름 : 우리는 여전히 $ form_fields 배열을 사용하여 양식의 필드를 정의합니다.
기본값 설정 : array_fill () 을 통해 각 필드의 기본값을 빈 문자열로 설정합니다.
HTML 양식 생성 : Foreach를 사용하여 $ form_data 배열을 통해 루프를 사용하고 각 양식 필드에 대한 입력 상자 <input>를 생성하십시오. 값 속성에서 필드의 기본값을 설정합니다.
양식 제출 : 양식 제출의 대상 URL은 https://m66.net/submit_form.php 로 설정되어 양식 데이터 가이 주소에 제출 될 것임을 나타냅니다.
Array_Fill () 함수를 사용하면 여러 형태 필드에 대한 배치로 기본값을 쉽게 설정할 수 있습니다. 이 방법은 특히 여러 입력 상자를 포함하는 대형 형식을 다룰 때 매우 편리합니다. 이는 코드의 중복성을 크게 줄이고 개발 효율성을 향상시킬 수 있습니다.
이 기사가 Array_fill () 의 사용을 더 잘 이해하고 실제 개발에서 작업 효율성을 향상시키는 데 도움이되기를 바랍니다.