Maison > développement back-end > Problème PHP > contenu de la requête du tableau php

contenu de la requête du tableau php

PHPz
Libérer: 2023-04-19 10:05:52
original
178 Les gens l'ont consulté

En PHP, un tableau est un type de données spécial utilisé pour stocker plusieurs données. Dans les applications pratiques, les tableaux doivent être interrogés et parcourus fréquemment. Ce qui suit présentera quelques méthodes et techniques de requête de tableau PHP.

1. Interroger des éléments de tableau

L'interrogation d'éléments de tableau est l'une des opérations les plus couramment utilisées. Vous pouvez utiliser les deux méthodes suivantes pour obtenir la valeur de l'élément du tableau :

  1. Utilisez la syntaxe entre crochets ("[ ]") :

    <code>$colors = array("red", "green", "blue"); 
    echo $colors[1]; // 输出 "green"</code>
    Copier après la connexion
  2. Utilisez le nom de clé du tableau associatif pour obtenir la valeur :

    <code>$my_arr = array("name" => "Tom", "age" => 25, "gender" => "male"); 
    echo $my_arr["name"]; // 输出 "Tom"</code>
    Copier après la connexion

2. Interrogez le nom de clé ou la valeur de clé du tableau

Pour les tableaux associatifs, vous devez parfois interroger le nom de clé ou la valeur de clé du tableau. Voici plusieurs fonctions pratiques :

  1. array_keys() Fonction :

array_keys() La fonction renvoie un tableau, qui contient un nouveau tableau composé de tous les noms de clés du tableau d'origine. Fonction

<code>$my_arr = array("name" => "Tom", "age" => 25, "gender" => "male");
$keys = array_keys($my_arr);
print_r($keys); // 输出:Array ( [0] => name [1] => age [2] => gender )</code>
Copier après la connexion
  1. array_values() : La fonction

array_values() renvoie un tableau qui contient un nouveau tableau composé de toutes les valeurs clés du tableau d'origine. Fonction

<code>$my_arr = array("name" => "Tom", "age" => 25, "gender" => "male");
$values = array_values($my_arr);
print_r($values); // 输出:Array ( [0] => Tom [1] => 25 [2] => male )</code>
Copier après la connexion
  1. in_array() : la fonction

in_array() vérifie si la valeur spécifiée existe dans le tableau et renvoie vrai si elle existe, sinon elle renvoie faux.

<code>$colors = array("red", "green", "blue"); 
if(in_array("red", $colors)){
   echo "Red is in the array."; // 输出:Red is in the array.
}</code>
Copier après la connexion

3. Traverser le tableau

Le parcours du tableau est l'une des méthodes les plus élémentaires pour obtenir tous les éléments du tableau. Voici plusieurs façons efficaces de parcourir un tableau :

  1. boucle foreach :

    <code>$colors = array("red", "green", "blue"); 
    foreach ($colors as $value) {
    echo "$value <br>";
    }
    // 输出:
    // red
    // green
    // blue</code>
    Copier après la connexion
  2. boucle for :

Vous pouvez utiliser une boucle for pour parcourir le tableau. Tout d'abord, vous devez obtenir la longueur du tableau. , puis utilisez une instruction de boucle pour lire séquentiellement chaque élément du tableau.

<code>$colors = array("red", "green", "blue"); 
for($i = 0; $i < count($colors); $i++) {
    echo $colors[$i]."<br>";
}
// 输出:
// red
// green
// blue</code>
Copier après la connexion

4. Interroger des tableaux multidimensionnels

Un tableau multidimensionnel fait référence à un tableau contenant plusieurs éléments de tableau, généralement un tableau à deux dimensions, un tableau à trois dimensions, etc. Voici quelques façons d'interroger des tableaux multidimensionnels :

  1. Utilisation de boucles :

Pour les tableaux bidimensionnels, vous pouvez utiliser deux boucles for pour parcourir chaque élément.

<code>$users = array(
   array("John", "Smith", 35),
   array("Jane", "Doe", 28),
   array("Bob", "Johnson", 42),
);

for($row = 0; $row < count($users); $row++) {
   for($col = 0; $col < count($users[$row]); $col++) {
      echo $users[$row][$col]." ";
   }
   echo "<br>";
}

// 输出:
// John Smith 35
// Jane Doe 28
// Bob Johnson 42</code>
Copier après la connexion
  1. Utiliser les fonctions de tableau :

Vous pouvez utiliser certaines fonctions spécifiquement pour les tableaux multidimensionnels pour interroger et exploiter des tableaux multidimensionnels, comme la fonction array_walk_recursive() qui peut parcourir des tableaux multidimensionnels.

<code>$products = array(
  "Clothing" => array(
     "Men's" => array("Shirts", "Pants", "Jackets"),
     "Women's" => array("Dresses", "Skirts", "Blouses"),
  ),
  "Beauty" => array(
     "Skincare" => array("Facial Cleansers", "Moisturizers", "Masks"),
     "Makeup" => array("Foundation", "Mascara", "Lipstick"),
  )
);

function printValues($value, $key) 
{ 
   echo $key." : ".$value."<br>"; 
}

array_walk_recursive($products, 'printValues');

// 输出:
// Shirts
// Pants
// Jackets
// Dresses
// Skirts
// Blouses
// Facial Cleansers
// Moisturizers
// Masks
// Foundation
// Mascara
// Lipstick</code>
Copier après la connexion

En conclusion, les tableaux PHP sont des outils très puissants et flexibles qui peuvent être utilisés pour traiter toutes sortes de données. Pour les débutants, vous devrez peut-être apprendre quelques opérations et fonctions de base sur les tableaux pour interroger et manipuler efficacement les tableaux.

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