웹 개발에서 양식은 종종 동일한 이름을 가진 여러 입력을 수집합니다. PHP에서는 이러한 입력에 액세스하는 것이 어려울 수 있습니다. 이 기사에서는 PHP에서 POST 요청을 통해 동일한 이름을 가진 여러 입력을 수신하고 처리하는 가능성을 살펴봅니다.
PHP에서는 동일한 이름을 가진 입력이 배열 요소로 저장됩니다. . 각 요소는 정수로 인덱싱되어 배열 내 위치를 나타냅니다. 예를 들어, 다음 HTML 양식을 고려해 보세요.
<form method="POST"> <input name="xyz" value="Lorem"> <input name="xyz" value="ipsum"> <input name="xyz" value="dolor"> </form>
이 양식을 제출하면 PHP의 $_POST 배열에는 세 개의 값이 있는 인덱스 배열인 xyz라는 요소가 포함됩니다.
$_POST['xyz'] = ['Lorem', 'ipsum', 'dolor'];
응답에서 알 수 있듯이 실제로 PHP 배열을 사용하여 각 입력에 액세스할 수 있습니다. 구문:
echo $_POST['xyz'][0]; // Outputs: Lorem echo $_POST['xyz'][1]; // Outputs: ipsum
이를 사용하면 배열을 반복하여 각 값을 개별적으로 얻을 수 있습니다.
그러나 다음 사항에 유의하는 것이 중요합니다. 접근 방식은 모든 시나리오에 적합하지 않을 수 있습니다. 응답에서 경고했듯이 선택하는 데이터 구조는 처리 중인 데이터에 따라 달라집니다. 주소 형식과 같이 입력이 서로 논리적으로 연결되어야 하는 경우 개체나 클래스와 같은 보다 구조화된 접근 방식을 사용하는 것이 좋습니다.
위 내용은 PHP는 동일한 이름을 가진 여러 POST 입력을 어떻게 처리할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!