Extraire dans une chaine une sous chaine à partir d'un séparateur

Contenu du snippet

Cette fonction vous permet d'extraire d'une chaîne une sous chaine à partir d'un séparateur.
exemple :
si on appelle ExtractChamp("essai;test",1,";"), ça renvoie "essai".
si on appelle ExtractChamp("essai;test;toto",3,";"), ça renvoie "toto".

Elle attend 3 parmètres qui sont une chaîne, le numéro de la sous chaîne a récupérer et le séparateur.
Si la chaine passée en paramètre ne contient pas le séparateur alors la fonction retourne "false".

Source / Exemple :


function ExtractChamp($chaine,$entier,$sep)
{
if($entier > 0)
{
    $res=strtok($chaine,$sep); //découpe la chaine en segment avec le séparateur      $sep.
    if($res!="") //si la chaîne comporte au moins une fois le séparateur alors
    {
        for($i=1;$i<$entier;$i++)
        {
            $res=strtok($sep);//passe au segment suivant
        }  
    }
}else{
  $res=false;
}

    return($res);//retourne le résultat        
}

Conclusion :


Laissez vos commentaires

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.

Du même auteur (loyousse)