Recherche d'une entrée de tableau par propriété d'objet
Vous disposez d'un tableau d'objets, où chaque objet a une propriété « ID ». Étant donné un entier stocké dans la variable '$v', vous devez rechercher et sélectionner l'entrée du tableau qui contient un objet dont la propriété 'ID' correspond à la valeur '$v'.
Une approche consiste à itérer à travers le tableau et recherchez l’enregistrement correspondant. Cette méthode convient aux recherches ponctuelles. Voici un exemple :
$item = null; foreach($array as $struct) { if ($v == $struct->ID) { $item = $struct; break; } }
Vous pouvez également créer une carte de hachage pour améliorer l'efficacité de la recherche pour les requêtes ultérieures. Cela implique la création d'un tableau associatif qui utilise la propriété « ID » comme clé et stocke l'entrée de tableau correspondante comme valeur. Reportez-vous à la question « Tableau PHP de référence par plusieurs index » pour plus d'informations sur cette approche.
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!