Maison >développement back-end >Problème PHP >Comment supprimer la valeur de clé spécifiée du tableau bidimensionnel php
En PHP, un tableau bidimensionnel est une structure de données très courante. Il peut stocker une grande quantité de données et peut être trié, recherché et effectué d'autres opérations selon certaines règles. Cependant, dans certains cas, nous devrons peut-être supprimer les valeurs clés du tableau bidimensionnel pour faciliter le fonctionnement.
Pour le moment, nous pouvons utiliser certaines fonctions PHP pour atteindre cet objectif. Ci-dessous, je vais vous présenter plusieurs méthodes couramment utilisées :
fonction Array_values() consiste à renvoyer toutes les valeurs d'un tableau et à réindexer le tableau. Nous pouvons utiliser cette fonctionnalité pour supprimer les valeurs clés du tableau à deux dimensions.
Exemple de code :
// 定义一个二维数组 $arr = [ ['name' => 'Alice', 'age' => 20], ['name' => 'Bob', 'age' => 22], ['name' => 'Mike', 'age' => 25], ]; // 使用array_values()函数 $newArr = array_values($arr); // 输出新的数组 print_r($newArr);
Résultat d'exécution :
Array ( [0] => Array ( [name] => Alice [age] => 20 ) [1] => Array ( [name] => Bob [age] => 22 ) [2] => Array ( [name] => Mike [age] => 25 ) )
Comme vous pouvez le voir, grâce à la fonction array_values(), nous avons réussi à supprimer les valeurs clés du tableau à deux dimensions et les nouveaux index ont été régénérés dans l'ordre.
En plus d'utiliser des fonctions, nous pouvons également supprimer les valeurs clés du tableau bidimensionnel via une boucle. La méthode spécifique consiste à utiliser une boucle foreach pour parcourir le tableau et stocker la valeur de chaque élément dans un nouveau tableau, comme indiqué ci-dessous :
// 定义一个新的数组 $newArr = []; // 使用foreach循环 foreach ($arr as $item) { $newArr[] = array_values($item); } // 输出新的数组 print_r($newArr);
Le résultat exécuté est le même que l'exemple précédent.
La fonction Array_map() est l'une des fonctions intégrées de PHP, qui est utilisée pour appliquer une fonction de rappel à chaque élément du tableau. Dans cet article, nous pouvons utiliser la fonction array_map() pour stocker des valeurs en tant qu'éléments de tableau dans un nouveau tableau, supprimant ainsi les clés du tableau d'origine.
Exemple de code :
// 使用array_map()函数 $newArr = array_map('array_values', $arr); // 输出新的数组 print_r($newArr);
Le résultat de l'exécution est le même que l'exemple précédent.
Résumé
Grâce aux trois méthodes ci-dessus, nous pouvons facilement supprimer les valeurs clés du tableau bidimensionnel PHP et générer un nouveau tableau. De cette manière, dans les applications pratiques, nous pouvons exploiter les baies de manière plus flexible et résoudre les problèmes plus rapidement.
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!