php - strpos est-il le moyen le plus rapide de rechercher une chaîne dans un grand corps de texte?

if (strpos(htmlentities($storage->getMessage($i)),'chocolate')) 

Salut, je suis en utilisant gmail oauth accès de rechercher des chaînes de texte dans les adresses email. Est-il un moyen de trouver des occurrences de texte plus rapide et plus efficace que d'utiliser strpos dans le code ci-dessus? Dois-je utiliser une technique de hachage?

source d'informationauteur Bob Cavezza