Trouver un mot dans un texte

Contenu du snippet

Cette fonction sert à trouver le début d'une chaine dans un texte comme la fonction instr en vb

Source / Exemple :


//Rajoutez ça au début du script php.
function instr($debut,$fin,$str,$trouve,$minus) {
 if ($minus==1) {$str=strtolower($str);$trouve=strtolower($trouve);}   //Si $minus=1, ne différencie pas les majuscules des minuscules
 for ($l=$debut;$l<$fin;$l++) {   //Faire une boucle du $debut jusqu'a la $fin
  if (substr($str,$l,strlen($trouve))==$trouve)   //Si $trouve est trouvé dans $str,
  return $l+1;   //Retourner a la fonction instr
  end;   //Quitter la fonction
 }
 return 0;   //Sinon, retourner 0 pour dire que c'est pas trouvé
}

Conclusion :


Le fonctionnement est simple : instr(le_début_ou_chercher,la_fin,le_texte_ou_chercher,la_chaine_a_trouver,différencier_min/maj)
Exemple : echo(instr(0,13,"I am the best.","BeSt",1)); écrira 10, le début du mot best

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.