Rumah >pembangunan bahagian belakang >tutorial php >4 cara untuk mendapatkan parameter sebagai tatasusunan dalam PHP

4 cara untuk mendapatkan parameter sebagai tatasusunan dalam PHP

PHPz
PHPzasal
2023-04-18 10:18:321618semak imbas

Dalam PHP, kita selalunya perlu mendapatkan parameter daripada sumber yang berbeza. Parameter ini boleh datang daripada permintaan GET, permintaan POST, COOKIE, SESSION, dsb. Apabila memproses parameter ini, kita selalunya perlu menyimpannya sebagai tatasusunan untuk operasi yang lebih mudah.

Berikut memperkenalkan beberapa kaedah untuk PHP mendapatkan parameter sebagai tatasusunan:

  1. Mendapatkan parameter daripada permintaan GET

Parameter dalam permintaan GET boleh diluluskan secara langsung $_GET pemerolehan tatasusunan. Sebagai contoh, jika kita mempunyai permintaan berikut: http://www.example.com/index.php?name=john&age=18 Dalam PHP, kita boleh mendapatkan parameter seperti ini:

$name = $_GET['name'];
$age = $_GET['age'];

Jika kami mahu Semua parameter disimpan sebagai tatasusunan, anda boleh menggunakan kaedah berikut:

$params = $_GET;
  1. Dapatkan parameter daripada permintaan POST

Parameter dalam permintaan POST boleh lulus pemerolehan tatasusunan $ _POST. Contohnya, jika kita mempunyai permintaan berikut:

<form method="POST" action="handler.php">
  <input type="text" name="name">
  <input type="text" name="age">
  <input type="submit" value="提交">
</form>

Dalam PHP, kita boleh mendapatkan parameter seperti ini:

$name = $_POST['name'];
$age = $_POST['age'];

Jika kita ingin menyimpan semua parameter sebagai tatasusunan, kita boleh Gunakan kaedah berikut:

$params = $_POST;
  1. Dapatkan parameter daripada COOKIE

Parameter dalam COOKIE boleh diperolehi melalui tatasusunan $_COOKIE. Sebagai contoh, jika kita mempunyai COOKIE berikut:

setcookie('name', 'john', time()+3600);
setcookie('age', '18', time()+3600);

Dalam PHP, kita boleh mendapatkan parameter seperti ini:

$name = $_COOKIE['name'];
$age = $_COOKIE['age'];

Jika kita ingin menyimpan semua parameter sebagai tatasusunan, kita boleh Gunakan kaedah berikut:

$params = $_COOKIE;
  1. Dapatkan parameter daripada SESSION

Parameter dalam SESSION boleh diperolehi melalui tatasusunan $_SESSION. Sebagai contoh, jika kami menyimpan maklumat pengguna dalam SESI selepas log masuk berjaya:

$_SESSION['user'] = array(
  'name' => 'john',
  'age' => 18
);

Dalam PHP, kami boleh mendapatkan parameter seperti ini:

$name = $_SESSION['user']['name'];
$age = $_SESSION['user']['age'];

Jika kami mahu menyimpan semua Parameter disimpan sebagai tatasusunan, anda boleh menggunakan kaedah berikut:

$params = $_SESSION['user'];

Ringkasan:

Melalui kaedah di atas, kami boleh menyimpan parameter daripada sumber yang berbeza sebagai tatasusunan, yang sesuai untuk kami Ikuti perkara ini. Pada masa yang sama, perlu diingatkan bahawa parameter dalam permintaan GET dan POST perlu ditapis keselamatan untuk mengelakkan serangan seperti suntikan XSS dan SQL. Dalam pembangunan sebenar, anda boleh menggunakan fungsi terbina dalam PHP seperti htmlspecialchars dan mysqli_real_escape_string untuk penapisan.

Atas ialah kandungan terperinci 4 cara untuk mendapatkan parameter sebagai tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn