1. Préface
Dans les langages de programmation, les tableaux sont une structure de données courante qui peut facilement stocker et manipuler de grandes quantités de données. PHP, en tant que langage de script dynamique populaire, prend également en charge les tableaux. En PHP, un tableau peut être défini comme une variable où chaque élément possède une clé unique et une valeur. Les tableaux PHP sont généralement des tableaux à deux dimensions, c'est-à-dire qu'un tableau contient un ou plusieurs tableaux. Cet article explorera comment récupérer les valeurs clés dans un tableau à deux dimensions en PHP.
2. Qu'est-ce qu'un tableau bidimensionnel ?
En PHP, un tableau bidimensionnel signifie que les éléments d'un tableau sont également un tableau. En d’autres termes, nous pouvons dire que chaque élément est un tableau de paires clé-valeur. Par exemple, un tableau bidimensionnel nommé $employees peut contenir plusieurs tableaux nommés $employee1, $employee2 et $employee3, chacun contenant des clés et des valeurs. Vous pouvez définir un tableau bidimensionnel en utilisant la syntaxe suivante :
$employees = [ ['name' => 'John', 'age' => 28, 'salary' => 5000], ['name' => 'Tom', 'age' => 32, 'salary' => 6000], ['name' => 'Mary', 'age' => 25, 'salary' => 4500] ];
Dans le code ci-dessus, vous pouvez voir un tableau bidimensionnel $employees contenant trois tableaux. Chaque tableau comporte trois clés : « nom », « âge » et « salaire ». De cette manière, un tableau bidimensionnel peut facilement organiser de grandes quantités de données.
3. Comment extraire les valeurs clés du tableau bidimensionnel ?
Pour accéder aux valeurs clés dans un tableau à deux dimensions, vous pouvez utiliser les quatre méthodes suivantes.
Vous pouvez utiliser une boucle for pour parcourir chaque élément d'un tableau bidimensionnel et obtenir la clé et la valeur de chaque élément. Comme indiqué ci-dessous :
$employees = [ ['name' => 'John', 'age' => 28, 'salary' => 5000], ['name' => 'Tom', 'age' => 32, 'salary' => 6000], ['name' => 'Mary', 'age' => 25, 'salary' => 4500] ]; for ($i = 0; $i < count($employees); $i++) { foreach ($employees[$i] as $key => $value) { echo "$key: $value
"; } }
Le code ci-dessus parcourra chaque élément du tableau $employees, puis utilisera une boucle foreach pour obtenir la clé et la valeur de chaque élément. Étant donné que l’ensemble du tableau est parcouru, chaque clé et valeur peuvent être imprimées. En exécutant le code ci-dessus, le résultat est le suivant :
name: John age: 28 salary: 5000 name: Tom age: 32 salary: 6000 name: Mary age: 25 salary: 4500
Vous pouvez utiliser une boucle foreach pour parcourir chaque élément d'un tableau bidimensionnel et obtenir la clé et la valeur de chaque élément. Comme indiqué ci-dessous :
$employees = [ ['name' => 'John', 'age' => 28, 'salary' => 5000], ['name' => 'Tom', 'age' => 32, 'salary' => 6000], ['name' => 'Mary', 'age' => 25, 'salary' => 4500] ]; foreach ($employees as $employee) { foreach ($employee as $key => $value) { echo "$key: $value
"; } }
Dans le code ci-dessus, une boucle foreach est utilisée pour parcourir chaque élément du tableau $employees et obtenir respectivement la clé et la valeur. Le tableau étant bidimensionnel, des boucles imbriquées sont nécessaires. En exécutant le code ci-dessus, le résultat est le suivant :
name: John age: 28 salary: 5000 name: Tom age: 32 salary: 6000 name: Mary age: 25 salary: 4500
Par rapport à l'utilisation d'une boucle for, l'utilisation d'une boucle foreach est plus concise et efficace.
PHP fournit une fonction array_column qui peut obtenir une colonne individuelle à partir d'un tableau bidimensionnel et renvoyer la colonne sous la forme d'un nouveau tableau unidimensionnel. Comme indiqué ci-dessous :
$employees = [ ['name' => 'John', 'age' => 28, 'salary' => 5000], ['name' => 'Tom', 'age' => 32, 'salary' => 6000], ['name' => 'Mary', 'age' => 25, 'salary' => 4500] ]; $salaries = array_column($employees, 'salary'); print_r($salaries);
Dans le code ci-dessus, la fonction array_column est utilisée pour obtenir la valeur « salaire » dans le tableau $employees. Après avoir appelé cette fonction, un tableau est renvoyé contenant toutes les valeurs clés « salaire » dans le tableau $salaries.
Exécutez le code ci-dessus, le résultat est le suivant :
Array ( [0] => 5000 [1] => 6000 [2] => 4500 )
Comme vous pouvez le voir, un tableau unidimensionnel contenant trois éléments est renvoyé.
Vous pouvez utiliser des noms de clés pour obtenir la valeur d'un élément dans un tableau à deux dimensions. Comme indiqué ci-dessous :
$employees = [ ['name' => 'John', 'age' => 28, 'salary' => 5000], ['name' => 'Tom', 'age' => 32, 'salary' => 6000], ['name' => 'Mary', 'age' => 25, 'salary' => 4500] ]; $salary_one = $employees[0]['salary']; $salary_two = $employees[1]['salary']; $salary_three = $employees[2]['salary']; echo "Salary 1: $salary_one
"; echo "Salary 2: $salary_two
"; echo "Salary 3: $salary_three
";
Dans le code ci-dessus, obtenez la valeur « salaire » de chaque élément par nom de clé et imprimez-la.
Exécutez le code ci-dessus, le résultat est le suivant :
Salary 1: 5000 Salary 2: 6000 Salary 3: 4500
IV. Résumé
Cet article présente comment supprimer les valeurs clésdans un tableau à deux dimensions en PHP. Plus précisément, vous pouvez utiliser des boucles for, des boucles foreach, des fonctions array_column ou des noms de clés pour accéder et utiliser des tableaux bidimensionnels. Ces méthodes sont très simples et faciles à suivre et utiles pour les développeurs débutants et expérimentés. J'espère que les lecteurs pourront acquérir des connaissances pertinentes sur les tableaux en PHP à partir de cet article et les appliquer dans leur travail quotidien.
Référence :
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!