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

Fermé
loupile - 26 nov. 2006 à 17:38
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 26 nov. 2006 à 18:17
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

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
26 nov. 2006 à 18:17
Salut,
substr_count($ch1,$ch2) compte le nombre d'occurence de $ch2 dans $ch1
lami20j
16
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
26 nov. 2006 à 17:50
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