> 백엔드 개발 > PHP 튜토리얼 > HTML 양식 입력을 레벨 배열로 처리하는 방법

HTML 양식 입력을 레벨 배열로 처리하는 방법

Patricia Arquette
풀어 주다: 2024-12-09 22:24:17
원래의
700명이 탐색했습니다.

How to Handle HTML Form Input as an Array of Levels with

배열로 HTML 양식 입력

제공된 양식은 제목과 빌드로 구성된 각 레벨의 배열을 캡처하기 위한 것입니다. 시간. 원하는 출력은 제공된 예에 표시된 것처럼 각 레벨이 제목과 빌드 시간으로 표시되는 배열입니다.

제안 솔루션:

원하는 출력을 얻으려면 , 입력 이름을 약간 수정합니다.

<input type="text" class="form-control" placeholder="Titel" name="levels[level][]">
<input type="text" class="form-control" placeholder="Titel" name="levels[build_time][]">
로그인 후 복사

이름 끝에 대괄호를 추가하면 입력이 다음과 같이 처리되어야 함을 PHP에 알립니다. 배열. 이후에 양식을 제출하면 PHP는 "level" 및 "build_time"에 대한 하위 배열로 "levels"라는 배열을 자동으로 채웁니다.

동적 요소 사용:

양식 요소는 동적으로 추가되므로 루프를 사용하면 프로세스가 단순화될 수 있습니다. 다음 코드 조각은 적절한 배열 이름을 사용하여 동적 입력 요소를 추가하는 방법을 보여줍니다.

for ($i = 0; $i < $numLevels; $i++) {
  echo '<input type="text" class="form-control" placeholder="Titel" name="levels[level][]">';
  echo '<input type="text" class="form-control" placeholder="Titel" name="levels[build_time][]">';
}
로그인 후 복사

이 방법을 사용하면 PHP는 수동 인덱싱 없이 자동으로 입력을 배열 구조로 구성합니다.

추가 참고 사항:

편집된 HTML에서 "level" 주위의 원래 중괄호를 제거하고 입력 이름에 "build_time"이 있습니다. 그러면 "level" 및 "build_time" 배열의 각 인덱스가 동일한 레벨에 해당하는 배열 구조가 됩니다.

위 내용은 HTML 양식 입력을 레벨 배열로 처리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿