Maison >développement back-end >Problème PHP >Comment supprimer les clés d'un tableau multidimensionnel en php
Dans le développement PHP, nous utilisons souvent des tableaux multidimensionnels pour stocker et traiter les données. Mais dans certains cas, nous devons supprimer les clés d’un tableau multidimensionnel et conserver uniquement les valeurs. Cet article explique comment implémenter cette fonction.
PHP fournit la fonction array_values(), qui peut renuméroter toutes les valeurs d'un tableau et renvoyer un nouveau tableau. La syntaxe de cette fonction est la suivante :
array array_values ( array $array )
où, $array représente le tableau à traiter.
L'exemple est le suivant :
$arr = array( 'fruit' => array('apple', 'banana', 'orange'), 'vegetable' => array('tomato', 'potato', 'carrot') ); $newArr = array_values($arr); print_r($newArr);
Le résultat de sortie est :
Array ( [0] => Array ( [0] => apple [1] => banana [2] => orange ) [1] => Array ( [0] => tomato [1] => potato [2] => carrot ) )
On peut voir que les clés du tableau multidimensionnel ont été supprimées, ne laissant que les valeurs.
En plus d'utiliser la fonction array_values(), nous pouvons également supprimer les clés des tableaux multidimensionnels via des boucles. L'idée spécifique est de parcourir chaque élément du tableau, de supprimer sa clé puis de la remettre dans un nouveau tableau. L'exemple de code est le suivant :
function removeArraysKeys($array) { $newArray = array(); foreach($array as $value) { if(is_array($value)) { $newArray[] = removeArraysKeys($value); } else { $newArray[] = $value; } } return $newArray; } $arr = array( 'fruit' => array('apple', 'banana', 'orange'), 'vegetable' => array('tomato', 'potato', 'carrot') ); $newArr = removeArraysKeys($arr); print_r($newArr);
Le résultat de sortie est également :
Array ( [0] => Array ( [0] => apple [1] => banana [2] => orange ) [1] => Array ( [0] => tomato [1] => potato [2] => carrot ) )
On peut voir que les clés du tableau ont été supprimées.
Résumé
Que vous utilisiez la fonction array_values() ou une boucle, vous pouvez réaliser la fonction de suppression de clés d'un tableau multidimensionnel. La méthode à choisir dépend de la situation spécifique et des préférences personnelles. Dans les applications pratiques, une sélection flexible de méthodes basées sur la structure et les exigences du tableau peut rendre le code plus concis et efficace.
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!