Compter nombre de caractère défini

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

J'ai baud chercher une fonction mais je l'a trouve pas, donc j'éspère que vous allez pouvoir m'aider !
Je cherche la fonction qui permet de compter le nombre de lettre défini comme compter les / dans une chaîne, j'ai essayé ca : strpos("voici/un/test","/") mais il me donne le position de du premier slash or je veux le nombre de slash !!

Avez-vous une idée ??

Merci,
Maxence

--
Merci,

Visitez mon forum Microshyma : http://www.microshyma.com/
Maxence
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. ibtor Messages postés 2564 Statut Membre 283
     
    si mes souvenirs en algo est pas trop viellot, ça pourrait donner ça :

    chaine = "Voici/un/test"
    j = longueur(chaine)
    compteur = 0
    pour i=1 ; i <=j ; i++
    {
    si chaine[i] == "/" alors
    compteur++
    }

    bon, il te reste plus qu'à le traduire dans ton langage mais ça devrait le faire
    0
  2. blue-project
     
    String str= "ma/chaine/de/slach";
    String str2[] = str.split("/");
    System.out.print (str2.length);
    0
    1. ibtor Messages postés 2564 Statut Membre 283
       
      bon ok, t'as gagné ^^
      0
  3. blue-project
     
    la il te donne le nombre de mot separé par les '/' ( probleme si sa commence ou termine par '/' )

    sinon autre methode
    en php celle la :p

    $str = "ma/chaine";
    $cpt=0;
    while ( strpos($str ,"/") != -1 ){
    $cpt++;
    $str=substr($str, strpos($str ,"/") );
    }
    echo $str;
    0
  4. Utilisateur anonyme
     
    Perdu, j'ai trouvé juste après posté ce topic !!

    J'ai utilisé substr_count("voici/un/test","/"), et ca me retourne 3 :)

    C'est pour ce script :

    $php_self = $_SERVER['PHP_SELF'];
    $php_self_x = explode('/',$php_self);
    $php_self = $php_self_x[substr_count($php_self,"/")];

    echo $php_self;

    Pour afficher le nom du fichier sur lequel on se trouve sans avoir les slashs /

    Merci beaucoup de votre aide, je tacherais d'utiliser vos fonctions dans un autre contexte !

    Maxence
    www.microshyma.com

    0