Maison  >  Article  >  développement back-end  >  Est-il possible que php renvoie le tableau correspondant ?

Est-il possible que php renvoie le tableau correspondant ?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2023-08-10 13:34:46757parcourir

php peut renvoyer le tableau correspondant. Il existe deux méthodes : 1. Utilisez la fonction "array_filter()" pour filtrer les éléments du tableau selon les conditions de la fonction de rappel et renvoyez un nouveau tableau qui remplit les conditions ; "foreach" pour parcourir le tableau, déterminer si chaque élément remplit la condition, puis placer les éléments qui remplissent la condition dans un nouveau tableau.

Est-il possible que php renvoie le tableau correspondant ?

Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.

Pour renvoyer l'élément de tableau correspondant en fonction d'une certaine valeur, vous pouvez utiliser la méthode suivante :

  1. Utilisez la fonction array_filter() :

    Cette fonction peut filtrer les éléments du tableau selon les conditions du rappel fonction et renvoie de nouveaux qui remplissent les conditions Tableau

       $array = array(
           array('id' => 1, 'name' => 'apple'),
           array('id' => 2, 'name' => 'banana'),
           array('id' => 3, 'name' => 'orange')
       );
       $id = 2; // 要查找的 ID
       result=arrayfilter(result = array_filter(result=arrayfilter(array, function(item)use(item) use (item)use(id) {
           return item[′id′]==item['id'] == item[′id′]==id;
       });
  2. Utilisation du parcours de boucle foreach :

    En parcourant le tableau, déterminez si chaque élément remplit la condition, puis placez les éléments qui remplissent la condition dans un nouveau tableau .

       $array = array(
           array('id' => 1, 'name' => 'apple'),
           array('id' => 2, 'name' => 'banana'),
           array('id' => 3, 'name' => 'orange')
       );
       $id = 2; // 要查找的 ID
       $result = array();
       foreach (arrayasarray as arrayasitem) {
           if (item[′id′]==item['id'] == item[′id′]==id) {
               result[]=result[] = result[]=item;
           }
       }

Les deux méthodes ci-dessus peuvent renvoyer l'élément de tableau correspondant en fonction d'une certaine valeur. Veuillez choisir la méthode appropriée en fonction de la situation spécifique.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn