Dans le développement PHP, nous avons souvent besoin de stocker et de traiter des données via des tableaux. Parfois, nous devons supprimer les clés du tableau et conserver uniquement les valeurs. Dans ce cas, nous devons utiliser certaines méthodes pour traiter le tableau.
Bien que les paires clé-valeur de tableau soient une structure de données très courante en PHP, il est parfois très utile de supprimer les clés du tableau. Les situations courantes incluent :
Parfois, nous devons rechercher des données basées sur la valeur dans le tableau au lieu de rechercher en fonction de la clé. Cela fonctionne bien si les clés du tableau sont des nombres générés automatiquement.
Si nous voulons compter les valeurs dans le tableau sans nous soucier des clés, supprimer les clés du tableau est un bon choix.
Lorsque nous effectuons des requêtes de base de données, nous devons parfois interroger uniquement certains champs spécifiques au lieu de l'intégralité de l'enregistrement. A cette époque, il est très pratique de supprimer les clés du tableau.
Alors, comment supprimer les clés d'un tableau en PHP ? Ci-dessous, nous présentons plusieurs méthodes.
Méthode 1 : array_values()
La fonction array_values() en PHP renverra un nouveau tableau composé des valeurs du tableau, et les noms de clés resteront inchangés. La fonction de cette fonction est de supprimer les clés du tableau et de conserver uniquement les valeurs. L'exemple est le suivant :
$arr = array('one'=>'1', 'two'=>'2', 'three'=>'3'); $new_arr = array_values($arr); print_r($new_arr);
Sortie :
Array ( [0] => 1 [1] => 2 [2] => 3 )
Méthode 2 : la fonction array_map()
array_map() consiste à appliquer la fonction de rappel à chaque valeur du tableau et à renvoyer un nouveau tableau. Cette fonction de rappel peut être n’importe quelle fonction définie par l’utilisateur ou une fonction fournie avec PHP. Nous pouvons utiliser cette fonction pour supprimer les clés du tableau, l'exemple est le suivant :
$arr = array('one'=>'1', 'two'=>'2', 'three'=>'3'); $new_arr = array_map(function($value){ return $value; }, $arr); print_r($new_arr);
Sortie :
Array ( [0] => 1 [1] => 2 [2] => 3 )
Méthode 3 : boucle foreach
Si nous ne voulons pas utiliser la fonction intégrée de PHP, nous pouvons utilisez une simple boucle foreach pour résoudre ce problème, L'exemple est le suivant :
$arr = array('one'=>'1', 'two'=>'2', 'three'=>'3'); $new_arr = array(); foreach($arr as $value){ $new_arr[] = $value; } print_r($new_arr);
Sortie :
Array ( [0] => 1 [1] => 2 [2] => 3 )
Bien sûr, si vous ne vous souciez que des valeurs du tableau et non des clés, vous pouvez également créer directement un tableau de valeurs lors de la création du tableau.
$values = array(1, 2, 3);
Avec la méthode ci-dessus, nous pouvons facilement supprimer les clés du tableau en PHP et conserver uniquement les valeurs. Ceci est également très couramment utilisé dans le développement du monde réel, en particulier lorsqu'il s'agit de données et de statistiques.
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!