Maison  >  Article  >  développement back-end  >  Comment supprimer les valeurs clés d'un tableau à deux dimensions en php

Comment supprimer les valeurs clés d'un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-27 09:00:581272parcourir

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.

  1. Utiliser une boucle for

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
  1. Utilisation d'une boucle foreach

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.

  1. Utilisation de la fonction array_column

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é.

  1. Utilisation de noms de clés

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és​​dans 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 :

  • PHP - Tableaux multidimensionnels Récupéré de https://www.tutorialspoint.com/php/php-multidimensionnel-arrays.htm.
  • PHP - Tableaux multidimensionnels. com/php/php_arrays.asp.

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!

Déclaration:
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