Maison >développement back-end >Problème PHP >php supprime une ligne du tableau
Nous devons souvent opérer sur des tableaux dans le développement PHP, et parfois nous devons supprimer une certaine ligne du tableau. Alors, comment faire ? Jetons un coup d'œil à quelques méthodes couramment utilisées.
Méthode 1 :
Nous pouvons utiliser une boucle foreach pour parcourir le tableau afin de supprimer une ligne spécifiée. Le code est le suivant :
foreach($arr as $key=>$value){ if($value == $remove_val){ unset($arr[$key]); } }
Parmi eux, $arr est le tableau à traiter, et $remove_val est un élément de la ligne à supprimer.
Méthode 2 :
Une autre méthode couramment utilisée consiste à utiliser la fonction array_filter pour filtrer. Le code est le suivant :
$arr = array_filter($arr, function($value) use ($remove_val){ return $value != $remove_val; });
Cette méthode est relativement simple, utilisant directement les fonctions intégrées de PHP, et le code est plus court.
Méthode trois :
Vous pouvez également utiliser la fonction array_diff pour filtrer les lignes à supprimer, par exemple :
$remove_row = array('a', 'b', 'c'); $new_arr = array_diff($arr, $remove_row);
Cette méthode convient for Lorsque l'élément à supprimer se trouve sur une seule ligne, cela est moins approprié lorsqu'il y a plusieurs éléments dans la ligne à supprimer.
Résumé :
Voici quelques méthodes courantes pour supprimer une ligne d'un tableau en PHP. La méthode à choisir dépend de la structure du tableau et de la structure du. ligne qui doit être supprimée. Dans le développement réel, vous pouvez également innover en fonction de vos propres besoins.
Conseils supplémentaires :
En PHP, la suppression d'éléments de tableau peut également entraîner une perturbation de l'index d'origine, nous devons donc parfois utiliser la méthode suivante pour déplacer le tableau divisé est réindexé.
$arr = array_values($arr);
Cela réindexe le tableau et rend l'index du tableau continu.
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!