HTML 입력 배열: PHP의 편리함
HTML 코드에 표시되지만 입력 이름 뒤에 대괄호([])를 사용하면 HTML 사양의 일부가 아닙니다. 이 기능은 값을 다음과 같이 제출하는 양식 필드를 생성할 수 있는 PHP 구현입니다.
구문 이해
입력 요소는 다음 구문을 사용하여 HTML에서 생성됩니다.
<input name="foo[]" ... >
여기서 name 속성은 다음과 같습니다. 그 뒤에 대괄호 한 쌍이 옵니다.
PHP 배열 처리
양식이 제출되면 PHP는 이러한 필드를 배열로 구문 분석합니다. 이는 동일한 이름을 가진 여러 필드가 배열 요소에 저장되며 인덱스는 해당 순서에 해당합니다. 양식의 필드입니다.
예를 들어 다음 입력 필드를 고려하세요.
<input type="checkbox" name="food[]" value="apple" /> <input type="checkbox" name="food[]" value="pear" />
제출되면 $_POST['food']는 "사과" 및 "배" 값을 포함하는 배열입니다. 예를 들어 $_POST'food'를 사용하면 "사과"를 얻을 수 있습니다.
선택한 모든 값을 반복하려면 다음을 수행하세요. foreach 루프를 사용하세요:
foreach( $_POST['food'] as $value ) { print $value; }
결론
사용 HTML 입력 이름의 대괄호는 HTML 사양의 기능이 아니라 양식 데이터를 배열로 쉽게 생성하고 처리할 수 있는 PHP 편의 기능입니다.
위 내용은 HTML 입력 이름의 대괄호는 어떻게 PHP 배열을 생성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!