Maison >développement back-end >Problème PHP >Comment filtrer un tableau php par champs
Comment filtrer les tableaux PHP par champs :
1. Utilisez foreach pour parcourir le tableau afin de filtrer les données<.>
foreach est souvent utilisé en PHP pour parcourir des tableaux puis traiter les éléments du tableau Ci-dessous, foreach est utilisé pour parcourir le tableau $arr et filtrer le contenu des éléments avec le champ con dans le tableau. pour en filtrer pas moins de 200 et un tableau pas plus grand que 500. Le code est le suivant : Le résultat après exécution du code ci-dessus est le suivant :
2. Utilisez la boucle for pour parcourir le tableau afin de filtrer les données
La boucle for est également couramment utilisée en PHP. Elle est principalement utilisée pour exécuter des blocs de code spécifiés dans une boucle. jusqu'à ce que les conditions ne soient pas remplies pour mettre fin à l'exécution. Le code suivant implémente le filtrage des tableaux supérieurs à 400 en fonction du champ con et les place dans un nouveau tableau $newarr. Le résultat après avoir exécuté le code ci-dessus est le suivant :3. Utilisez la fonction array_filter. pour implémenter un tableau par champ Filtrer les données
La fonction array_filter utilise la méthode de la fonction de rappel pour filtrer les valeurs du tableau afin de filtrer les données requises. Le code suivant implémente le filtrage des tableaux inférieurs à 300 et leur placement dans un nouveau tableau $newarr. Le résultat après avoir exécuté le code ci-dessus est le suivant :4. boucle pour parcourir le tableau Filtrer les données
La boucle while bouclera et exécutera le bloc de code spécifié tant que les conditions sont remplies. Le code suivant implémente le filtrage des tableaux inférieurs à 500 en fonction du champ con et les place dans un nouveau tableau $newarr. Le résultat après avoir exécuté le code ci-dessus est le suivant : Recommandé :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!