[PHP] Séparer du texte des caractères spéciaux...

Séparer du texte des caractères spéciaux... [PHP] - PHP - Programmation

Marsh Posté le 21-07-2002 à 23:06:10    

Salut à tous!
J'ai une variable du genre :

Code :
  1. $var = "abcdef ab abcde, ahed.ef.etse... \"abcdehf\"";


Je voudrais réaliser une fonction qui me renverrais dans un tableau tous les mots de plus de trois lettres séparément...
Pour ce cas là, ça me renverrais donc  

Code :
  1. abcdef abcde (sans la virgule) ahed etse (sans les pts de suspension) et abcdehf (sans les guillemets)


Auriez vous des idées ou des fonctions qui pourraient m'aider?

Reply

Marsh Posté le 21-07-2002 à 23:06:10   

Reply

Marsh Posté le 22-07-2002 à 00:17:13    

Code :
  1. <?php
  2. $chaine = "abcdef ab abcde, ahed.ef.etse... \"abcdehf\"";
  3. $longueur = strlen ($chaine);
  4. $temp = "";
  5. $j = 0;
  6. $resultats = array ();
  7. for ($i=0; $i < $longueur; $i++)
  8. {
  9. $car = strtolower (substr ($chaine, $i, 1));
  10. if ($car >= 'a' && $car <= 'z')
  11. {
  12.  $temp .= $car;
  13. }
  14. else
  15. {
  16.  if (strlen ($temp) > 3)
  17.  {
  18.   $resultats[$j] = $temp;
  19.   $j++;
  20.  }
  21.  $temp = "";
  22. }
  23. }
  24. for ($i=0; $i < count ($resultats); $i++)
  25. echo $resultats[$i]." ";
  26. ?>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed