Maison > développement back-end > Problème PHP > Est-il possible que php renvoie le tableau correspondant ?

Est-il possible que php renvoie le tableau correspondant ?

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-08-10 13:34:46
original
785 Les gens l'ont consulté

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;
       });
    Copier après la connexion
  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;
           }
       }
    Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal