J’ai une grande fonction while loop, chaque fois qu’elle est chargée pour vérification avec le nom d’URL actuel. J’ai donc besoin de savoir lequel est le meilleur pour vérifier le nom de l’URL dans un grand tableau dans la boucle while, ou
fonction.
Réponses
Trop de publicités?Il n’y a pas vraiment de réponse ici. Alors je l’ai essayé, moi-même.
Pour un cas d’utilisation typique, in_array gagne, mais la différence est négligeable :
Mise à jour 2014-01-02: ajout de la boucle noop à « zéro l’échelle ». En exécutant PHP 5.4.17 sur un nouveau MacBook pro, voici un résultat typique:
Sur la base de la documentation de in_array et array_search, je pense que cela dépend principalement de ce que vous voulez faire avec l’information: si vous avez besoin de l’entrée, utilisez , si vous voulez juste vérifier si l’url existe dans le tableau,
devrait suffire.