Maison >développement back-end >Problème PHP >Comment supprimer un tableau d'un tableau à deux dimensions en php

Comment supprimer un tableau d'un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-04 14:29:17541parcourir

PHP est un langage de programmation populaire souvent utilisé dans le développement Web. Dans le développement PHP, la gestion des tableaux est très courante. Un tableau est un type de données ordonné qui peut stocker plusieurs valeurs. Cependant, nous devons parfois opérer sur des tableaux à deux dimensions, par exemple en supprimant des tableaux à deux dimensions. Dans cet article, nous verrons comment supprimer un tableau d'un tableau 2D en PHP.

1. Qu'est-ce qu'un tableau bidimensionnel ?

En PHP, un tableau peut contenir d'autres tableaux. Un tel tableau est un tableau à deux dimensions. Nous pouvons considérer un tableau à deux dimensions comme un tableau, où chaque élément est une cellule. Chaque cellule contient à son tour un tableau. Par exemple, l'exemple suivant :

$students = array(
    array('name' => '张三', 'score' => 90),
    array('name' => '李四', 'score' => 80),
    array('name' => '王五', 'score' => 70)
);

Le code ci-dessus définit un tableau d'étudiants, où chaque étudiant est constitué d'un tableau contenant "nom" et "note".

2. Supprimer le tableau du tableau bidimensionnel

Parfois, nous devons supprimer une dimension d'un tableau bidimensionnel, c'est-à-dire retirer le tableau du tableau bidimensionnel. Par exemple, nous souhaitons extraire tous les noms du tableau student ci-dessus. Vous pouvez utiliser une boucle foreach pour parcourir le tableau bidimensionnel. Le code est le suivant :

$names = array();
foreach ($students as $student) {
    $names[] = $student['name'];
}

Le code ci-dessus enregistrera le nom de chaque étudiant dans le tableau étudiant dans un nouveau tableau $names. Dans la boucle foreach, l'élément $student obtenu à chaque fois qu'il est parcouru est un tableau unidimensionnel contenant des noms et des notes.

Parfois, nous devons supprimer la valeur correspondant à une certaine clé dans le tableau bidimensionnel. Par exemple, nous souhaitons supprimer les notes de tous les étudiants du tableau des étudiants ci-dessus. Vous pouvez utiliser la fonction array_map pour traiter un tableau bidimensionnel. Le code est le suivant :

$names = array_map(function($student) {
    unset($student['score']);
    return $student;
}, $students);

Le code ci-dessus supprimera les notes de chaque élève dans le tableau des étudiants et renverra un nouveau tableau. Dans la fonction array_map, nous définissons une fonction anonyme qui accepte un tableau étudiant, utilise la fonction unset pour supprimer la valeur correspondant à la clé "grade", et renvoie enfin le tableau étudiant traité.

3. Résumé

En PHP, le traitement des tableaux est très courant. Parfois, nous devons opérer sur des tableaux à deux dimensions, par exemple en supprimant des tableaux à deux dimensions. Cet article explique comment utiliser la boucle foreach et la fonction array_map pour traiter des tableaux bidimensionnels et donne un exemple de code. J'espère que cet article pourra vous aider à gérer les tableaux bidimensionnels dans le développement PHP.

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