Fonction str_word_count() de PHP

str_word_count ()


PHP references des fonctions PHP

 (PHP 4 >= 4.3.0, PHP 5)

str_word_count() — Compte le nombre de mots utilisés dans une chaîne

str_word_count ()

Définition et utilisation

str_word_count() compte le nombre de mots dans la chaîne. Si le paramètre optionnel retour n'est pas spécifié, alors la valeur retournée sera un entier, représentant le nombre de mots trouvés. Si retour est spécifié, la valeur retournée sera un tableau, qui dépend du format retour. Les valeurs possibles pour retour sont listées plus bas.

Dans cette fonction, la notion de mot dépend de la configuration de localisation. C'est une chaîne qui contient tous les caractères alphabétiques, et qui peut contenir, mais pas commencer par "'" et "-".

.

Syntaxe

              str_word_count (chaîne, retour, char)
           
 
Paramètre Description

chaîne

Requis. Spécifie la chaîne à vérifier

retour

Facultatif. Spécifie la valeur de retour de la fonction de str_word_count (). Valeurs possibles :

  • 0 – Par défaut. Renvoie le nombre de mots trouvés
  • 1 - Renvoie un tableau avec les mots de la chaîne
  • 2 - Renvoie un tableau où la clef est la position du mot dans la chaîne, et la valeur est le mot réel

char

Facultatif. Spécifie les caractères spéciaux à considérer comme mots.

Note : Ce paramètre a été ajouté dans PHP 5.1


Exemple 1 Sélectionner le code

              <html>
              <body>
              <?php
              echo (str_word_count ("Bonjour le monde"));
              ?>
               
              </body>
              </html>
           
 

Le résultat du code ci-dessus sera :


              3
           
 

Exemple 2 Sélectionner le code

              <html>
              <body>
              <?php
              print_r(str_word_count ("Bonjour le monde",1));
              ?>
              </body>
              </html>
           
 

Le résultat du code ci-dessus sera :


              Array ( [0] => Bonjour [1] => le [2] => monde )
           
 

Exemple 3 Sélectionner le code

              <html>
              <body>
              <?php
              print_r(str_word_count ("Bonjour le monde",2));
              ?>
              </body>
              </html>
           
 

Le résultat du code ci-dessus sera :


              Array ( [0] => Bonjour [8] => le [11] => monde )
           
 

Exemple 4

str_word_count () sans et avec paramètre  char :

Sélectionner le code

              <html>
              <body>
              <?php
              print_r(str_word_count("Hello world & good morning!",1));
              echo"<br />";
              print_r(str_word_count("Hello world & good morning!",1,"&"));
              ?>
              </body>
              </html>
           
 

Le résultat du code ci-dessus sera :


              Array ( [0] => Hello [1] => world [2] => good [3] => morning )
Array ( [0] => Hello [1] => world [2] => & [3] => good [4] => morning )


Par carabde 22 Aout 2014