Instr like vb - fonction retournant la position d'un caractére dans une variable

Contenu du snippet

Pour un projet je cherchais dans l'aide php comment trouver la position d'un caractére dans un string , et n'ayant pas trouvé je me suis dit que peut-être elle n'existe pas et que c'est à moi de la faire , donc voilà ... La syntaxe est proche de la syntaxe de la fonction Instr pour ceux qui programment des fois en visual basic , cependant la fonction ne gére pas la recherche de mots mais juste de lettres ...

Prévenez moi si cette fonction existe déjà en php , sinon je la mettrais à jour , exactement dans le style de vb , cependant je pense que je n'ait pas assez cherché donc c'est juste pour dépanner ...

Si elle n'existe pas , ça serais interressant d'en coder une , rien que pour les moteurs de recherche ...

Source / Exemple :


<?
/* 
    FONCTION INSTR -> LIKE VB FUNCTION
    Donne la postion d'un caractére - Version 1.0

  • /
Function Instr($Depart, $Chaine, $Caractére) { // 1 . Verification des paramétres rentrés If(strlen($Chaine)<$Depart) { $n=-1; goto Fin; } // Recherche la lettre pour sortir de la boucle for($n=$Depart; $n < strlen($Chaine); $n++) { if(strtolower($string[$n])==strtolower($Caractére)) { goto Fin; } } // Boucle Finie sans trouver la lettre $n=-1; Fin: return $n; } ?>

Conclusion :


Pour l'appel :

$Position=Instr($Chercher_a_Partir_de_la_Position, $TexteInitial, $LettreCherchée);

si la lettre n'existe pas , la fonction retourne -1

Bonne prog à tous , akh

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.