Maison > développement back-end > tutoriel php > 4 façons d'obtenir des paramètres sous forme de tableaux en PHP

4 façons d'obtenir des paramètres sous forme de tableaux en PHP

PHPz
Libérer: 2023-04-18 13:52:02
original
1629 Les gens l'ont consulté

En PHP, nous avons souvent besoin d'obtenir des paramètres provenant de différentes sources. Ces paramètres peuvent provenir de requêtes GET, de requêtes POST, de COOKIE, SESSION, etc. Lors du traitement de ces paramètres, nous devons souvent les enregistrer sous forme de tableaux pour une utilisation plus facile.

Voici plusieurs façons d'obtenir des paramètres sous forme de tableaux en PHP :

  1. Obtenir les paramètres des requêtes GET

Les paramètres des requêtes GET peuvent être obtenus directement via le tableau $_GET. Par exemple, si nous avons la requête suivante : http://www.example.com/index.php?name=john&age=18 En PHP, nous pouvons obtenir les paramètres comme ceci :

$name = $_GET['name'];
$age = $_GET['age'];
Copier après la connexion

Si nous voulons sauvegarder tous les paramètres sous forme de tableau, vous pouvez utiliser la méthode suivante :

$params = $_GET;
Copier après la connexion
  1. Obtenir les paramètres de la requête POST

Les paramètres de la requête POST peuvent être obtenus via le tableau $_POST. Par exemple, si nous avons la requête suivante :

<form method="POST" action="handler.php">
  <input type="text" name="name">
  <input type="text" name="age">
  <input type="submit" value="提交">
</form>
Copier après la connexion

En PHP, nous pouvons obtenir les paramètres comme ceci :

$name = $_POST['name'];
$age = $_POST['age'];
Copier après la connexion

Si nous voulons enregistrer tous les paramètres sous forme de tableau, nous pouvons utiliser la méthode suivante :

$params = $_POST;
Copier après la connexion
  1. FROM COOKIE Obtenir les paramètres

Les paramètres dans COOKIE peuvent être obtenus via le tableau $_COOKIE. Par exemple, si nous avons le COOKIE suivant :

setcookie('name', 'john', time()+3600);
setcookie('age', '18', time()+3600);
Copier après la connexion

En PHP, nous pouvons obtenir les paramètres comme ceci :

$name = $_COOKIE['name'];
$age = $_COOKIE['age'];
Copier après la connexion

Si nous voulons enregistrer tous les paramètres sous forme de tableau, nous pouvons utiliser la méthode suivante :

$params = $_COOKIE;
Copier après la connexion
  1. From SESSION Obtenir les paramètres

Les paramètres de SESSION peuvent être obtenus via le tableau $_SESSION. Par exemple, si nous enregistrons les informations utilisateur dans SESSION après une connexion réussie :

$_SESSION['user'] = array(
  'name' => 'john',
  'age' => 18
);
Copier après la connexion

En PHP, nous pouvons obtenir les paramètres comme ceci :

$name = $_SESSION['user']['name'];
$age = $_SESSION['user']['age'];
Copier après la connexion

Si nous voulons enregistrer tous les paramètres sous forme de tableau, nous pouvons utiliser la méthode suivante :

$params = $_SESSION['user'];
Copier après la connexion

Résumé :

Grâce aux méthodes ci-dessus, nous pouvons enregistrer les paramètres de différentes sources sous forme de tableaux pour faciliter nos opérations ultérieures. Dans le même temps, il convient de noter que les paramètres des requêtes GET et POST doivent être filtrés de sécurité pour empêcher les attaques telles que l'injection XSS et SQL. Dans le développement réel, vous pouvez utiliser les fonctions intégrées de PHP telles que htmlspecialchars et mysqli_real_escape_string pour le filtrage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal