35 votes

preg_match() vs strpos() pour la recherche de correspondance ?

Pour contrôle d'une valeur unique Lequel des deux est préféré et pourquoi ?

$string == 'The quick brown fox jumps over the lazy dog';

if(strpos($string, 'fox') !== false){
    // do the routine
}

# versus

if(preg_match('/fox/i', $string)){
    // do the routine
}

0voto

asdkhasd Points 21

Vous pouvez optimiser les éléments ci-dessus preg_match en écrivant :

preg_match('/(?>fox)/', $str)

Cela devrait être plus rapide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X