>  기사  >  백엔드 개발  >  PHP에서 양식을 통해 배열을 만드는 방법

PHP에서 양식을 통해 배열을 만드는 방법

PHPz
PHPz원래의
2023-04-19 09:19:24619검색

배열은 PHP에서 매우 유용한 데이터 유형입니다. 배열을 사용하면 여러 값을 하나의 변수에 저장하고 인덱스나 키로 값에 접근할 수 있습니다. 웹 애플리케이션을 개발할 때 사용자가 제출한 양식 데이터를 처리하기 위해 배열을 사용해야 할 수도 있습니다. 이 문서에서는 양식에서 배열을 만드는 방법을 보여 드리겠습니다.

  1. 기본 HTML 양식

먼저 사용자가 제출한 데이터를 가져오는 방법을 보여주는 기본 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" 파일로 보냅니다.

  1. 양식 데이터 처리

다음으로 "process-form.php" 파일에 있는 양식 데이터를 처리하겠습니다. $_POST 슈퍼 전역 변수를 통해 사용자가 제출한 양식 데이터를 가져올 수 있습니다. 기본 핸들러는 다음과 같습니다.

<?php
  $name = $_POST[&#39;name&#39;];
  $email = $_POST[&#39;email&#39;];
  $phone = $_POST[&#39;phone&#39;];
?>

이 핸들러에서는 $_POST['name'], $_POST['email'] 및 $_POST['phone']를 사용하여 양식 입력 필드의 값에 액세스합니다. $name, $email 및 $phone 변수에 각각 할당합니다.

  1. 배열을 사용하여 양식 데이터 저장

이제 양식 데이터를 가져와 변수에 저장했습니다. 그러나 더 쉬운 처리를 위해 모든 양식 데이터를 배열에 저장해야 하는 경우도 있습니다. PHP에서는 다음 코드를 사용하여 $form_data라는 연관 배열을 생성할 수 있습니다.

<?php
  $form_data = array(
    &#39;name&#39; => $_POST['name'],
    'email' => $_POST['email'],
    'phone' => $_POST['phone']
  );
?>

이 배열에서 각 입력 필드 값은 키와 연결됩니다. 예를 들어 입력 필드 "name"의 값은 연관 배열의 "name" 키에 저장됩니다.

  1. 연관 배열의 데이터 액세스

양식 데이터를 연관 배열에 저장한 후에는 다음 코드를 사용하여 해당 데이터에 액세스할 수 있습니다.

<?php
  echo "姓名:" . $form_data['name'] . "<br>";
  echo "电子邮件:" . $form_data['email'] . "<br>";
  echo "电话号码:" . $form_data['phone'] . "<br>";
?>

여기에서는 배열 키를 사용하여 다양한 입력 필드 값 각각에 액세스했습니다. . 이렇게 하면 양식 데이터 작업이 훨씬 더 편리해집니다.

  1. 다른 페이지로 배열 보내기

양식 데이터를 저장하는 배열을 다른 페이지로 보내야 하는 경우 PHP의 "$_SESSION" 슈퍼 전역 변수를 사용할 수 있습니다. 어레이를 보내기 전에 다음 코드를 통해 세션을 활성화해야 합니다.

<?php
  session_start();
?>

세션이 활성화되면 전체 어레이를 세션에 저장하고 다른 페이지에서 어레이에 액세스할 수 있습니다.

<?php
  // 存储数组到会话中
  $_SESSION[&#39;form_data&#39;] = $form_data;

  // 转到另一个页面
  header(&#39;Location: view-data.php&#39;);
?>

다른 페이지에서는 다음 코드를 사용하여 저장된 배열을 가져올 수 있습니다.

<?php
  // 从会话中获取数组
  $form_data = $_SESSION[&#39;form_data&#39;];
?>

이제 PHP의 양식에서 배열을 만드는 방법을 배웠습니다. 개인 블로그에서 작업하든 대규모 웹 애플리케이션에서 작업하든 양식 데이터 작업은 중요한 작업입니다. 배열을 사용하면 사용자가 제출한 데이터를 더 쉽게 처리하고 저장할 수 있으며 오류 가능성을 줄일 수 있습니다.

위 내용은 PHP에서 양식을 통해 배열을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.