배열은 PHP에서 매우 유용한 데이터 유형입니다. 배열을 사용하면 여러 값을 하나의 변수에 저장하고 인덱스나 키로 값에 접근할 수 있습니다. 웹 애플리케이션을 개발할 때 사용자가 제출한 양식 데이터를 처리하기 위해 배열을 사용해야 할 수도 있습니다. 이 문서에서는 양식에서 배열을 만드는 방법을 보여 드리겠습니다.
먼저 사용자가 제출한 데이터를 가져오는 방법을 보여주는 기본 HTML 양식을 만들어 보겠습니다. 다음은 간단한 양식입니다.
<form method="post" action="process-form.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name"><br> <label for="email">电子邮件:</label> <input type="email" id="email" name="email"><br> <label for="phone">电话号码:</label> <input type="tel" id="phone" name="phone"><br> <input type="submit" value="提交"> </form>
양식에는 이름, 이메일, 전화번호라는 세 가지 입력 필드가 있습니다. 제출 버튼은 양식 데이터를 "process-form.php" 파일로 보냅니다.
다음으로 "process-form.php" 파일에 있는 양식 데이터를 처리하겠습니다. $_POST 슈퍼 전역 변수를 통해 사용자가 제출한 양식 데이터를 가져올 수 있습니다. 기본 핸들러는 다음과 같습니다.
<?php $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; ?>
이 핸들러에서는 $_POST['name'], $_POST['email'] 및 $_POST['phone']를 사용하여 양식 입력 필드의 값에 액세스합니다. $name, $email 및 $phone 변수에 각각 할당합니다.
이제 양식 데이터를 가져와 변수에 저장했습니다. 그러나 더 쉬운 처리를 위해 모든 양식 데이터를 배열에 저장해야 하는 경우도 있습니다. PHP에서는 다음 코드를 사용하여 $form_data라는 연관 배열을 생성할 수 있습니다.
<?php $form_data = array( 'name' => $_POST['name'], 'email' => $_POST['email'], 'phone' => $_POST['phone'] ); ?>
이 배열에서 각 입력 필드 값은 키와 연결됩니다. 예를 들어 입력 필드 "name"의 값은 연관 배열의 "name" 키에 저장됩니다.
양식 데이터를 연관 배열에 저장한 후에는 다음 코드를 사용하여 해당 데이터에 액세스할 수 있습니다.
<?php echo "姓名:" . $form_data['name'] . "<br>"; echo "电子邮件:" . $form_data['email'] . "<br>"; echo "电话号码:" . $form_data['phone'] . "<br>"; ?>
여기에서는 배열 키를 사용하여 다양한 입력 필드 값 각각에 액세스했습니다. . 이렇게 하면 양식 데이터 작업이 훨씬 더 편리해집니다.
양식 데이터를 저장하는 배열을 다른 페이지로 보내야 하는 경우 PHP의 "$_SESSION" 슈퍼 전역 변수를 사용할 수 있습니다. 어레이를 보내기 전에 다음 코드를 통해 세션을 활성화해야 합니다.
<?php session_start(); ?>
세션이 활성화되면 전체 어레이를 세션에 저장하고 다른 페이지에서 어레이에 액세스할 수 있습니다.
<?php // 存储数组到会话中 $_SESSION['form_data'] = $form_data; // 转到另一个页面 header('Location: view-data.php'); ?>
다른 페이지에서는 다음 코드를 사용하여 저장된 배열을 가져올 수 있습니다.
<?php // 从会话中获取数组 $form_data = $_SESSION['form_data']; ?>
이제 PHP의 양식에서 배열을 만드는 방법을 배웠습니다. 개인 블로그에서 작업하든 대규모 웹 애플리케이션에서 작업하든 양식 데이터 작업은 중요한 작업입니다. 배열을 사용하면 사용자가 제출한 데이터를 더 쉽게 처리하고 저장할 수 있으며 오류 가능성을 줄일 수 있습니다.
위 내용은 PHP에서 양식을 통해 배열을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!