Se connecter avec
S'enregistrer | Connectez-vous

[php] str_replace qui ne marche pas

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

n'oublis pas que str_replace() est une fonction.

Elle renvoie donc un résultat.

Tu peux l'afficher directement car str_replace() retourne une chaîne ou un tableau.

exemples avec str_replace
  1. <?php
  2.  
  3. //************************************
  4. // Définit le résultat str de la fonction qui,ici, remplace les a par un
  5.  
  6. vide.
  7. //Affiche le nombre de a trouvés et afficher le résultat.
  8. //************************************
  9.  
  10. $str = str_replace("a", "", "La disparition est un lipogramme en E.",
  11.  
  12. $count);
  13.  
  14. echo 'nombre de a trouvés : ';
  15. echo $count; // 3
  16. echo '<br>';
  17.  
  18. echo '<b>résultat</b> : ';
  19. echo $str;
  20. echo '<br>';
  21. echo '<br>';
  22.  
  23. //************************************
  24. // remplace le / par un -
  25. //************************************
  26.  
  27. $cont = 'Citroën Somodia - Pontivy / Loudéac';
  28. $cont= str_replace('/', '-', $cont);
  29. echo '<b>résultat</b> : ';
  30. echo $cont;
  31.  
  32. echo '<br>';
  33. echo '<br>';
  34.  
  35. //************************************
  36. // remplace le / par un -, en plus court.
  37. //************************************
  38.  
  39. $cont = 'Citroën Somodia - Pontivy / Loudéac';
  40.  
  41. echo '<b>résultat</b> : ';
  42. echo(str_replace('/', '-', $cont));
  43.  
  44. echo '<br>';
  45. echo '<br>';
  46.  
  47. //************************************
  48. //Supprime les voyelles dans la chaine.
  49. //************************************
  50.  
  51. $voyelles = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");
  52.  
  53. echo '<b>résultat</b> : ';
  54. echo (str_replace($voyelles, "", "New York est une belle ville"));
  55.  
  56. echo '<br>';
  57. echo '<br>';
  58.  
  59. //************************************
  60. //Définit une phrase de départ et les mots à enlever.
  61. //définit les mots de remplacement.
  62. //Affiche la phrase_finale(résultat de la fonction).
  63. //************************************
  64.  
  65. $phrase_initiale = "Il faut manger fruits, légumes et fibres.";
  66. $regime = array("fruits", "légumes", "fibres");
  67.  
  68. $gourmand = array("pizzas", "glaces", "gâteaux");
  69.  
  70. echo '<b>résultat</b> : ';
  71. echo $phrase_finale = str_replace($regime, $gourmand, $phrase_initiale);
  72.  
  73. ?>
Lassé par la pub ? Créez un compte
Tom's guide dans le monde