Compter le nombre de sous chaines donnée ...

loupile -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
j'ai une chaine $tag='http://www.monsite.com/lire.php?url=http://www.monsite.com/hgjj.jpg

je vousdrais savoir si il est possibe de compter le nombre se sous chaine http presente dans une chaine . ici la reponse serait deux ..
y'a t'il une fonction pour faire cela ?

merci d'avance pour votre aide

2 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,
    substr_count($ch1,$ch2) compte le nombre d'occurence de $ch2 dans $ch1
    lami20j
    16
  2. Ssylvainsab Messages postés 2892 Statut Modérateur 825
     
    Salut.

    Quelle est la première sous-chaine, et la deuxième ?
    Pour les séparer, tu peux utliser la fonction explode :
    $chaines=explode('?',$tag);
    Ce qui donnera :
    $chaines[1]='http://www.monsite.com/lire.php';
    $chaines[2]='url=http://www.monsite.com/hgjj.jpg';

    Mais est-ce que c'est dans un cas précis ?
    Si tu sais le nombre de caractères qu'aura une des chaines, tu peux utiliser certaines fonctions qui coupent une chaîne.
    Sois plus précis, donne des exemples.

    a plus
    0