Se connecter / S'enregistrer
Votre question

[php] str_replace qui ne marche pas

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
Anonyme
13 Janvier 2007 13:47:06

Bonjour,

Voici mon code :

  1. <?php
  2. $cont = 'Citroën Somodia - Pontivy / Loudéac';
  3. str_replace('/', '-', $cont);
  4. echo $cont;
  5. ?>


et ça m'affiche : Citroën Somodia - Pontivy / Loudéac
le / n'est pas remplacé par un - , d'ou vient le problème ?

:hello: 

Autres pages sur : php str replace marche

13 Janvier 2007 14:29:20

<?php
$cont = 'Citroën Somodia - Pontivy / Loudéac';
$cont=str_replace('/', '-', $cont);
echo $cont;
?>

Essayes ça plutôt.
13 Janvier 2007 14:40:58

<?php
$cont = 'Citroën Somodia - Pontivy / Loudéac';
echo(str_replace('/', '-', $cont));
?>

ou ça.
Contenus similaires
13 Janvier 2007 14:47:22

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. ?>
Anonyme
13 Janvier 2007 22:29:10

ok merci
15 Janvier 2007 09:43:48

de rien c'est gratuit :D 
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS