Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]str_replace
Forum PHP.pl > Forum > Przedszkole
ejmen
Cześć mam mały problem otóż nie chce mi podmienić tekstu ze zmiennej $klucz z $_GET, gdy dodam normalnie $klucz = "przyklad" to wszystko działa prawidłowo. Natomiast gdy próbuje z substr_replace to prawidłowo podmienia, ale ucina mi dalszy kawałek tekstu ze zmiennej $tresc.
  1. <?php
  2. $trescnowa = $_GET['trescnowa'];
  3. $klucz = $_GET['stara'];
  4. $tresc = $_GET['tresc'];
  5.  
  6.  
  7. $wynik = str_replace($klucz,$trescnowa,$tresc);
  8. echo $wynik;
  9.  
  10. ?>


  1. <form method=GET action=kw.php>
  2. <br />Pełna lista słów kluczowych:<br />
  3. <textarea name=tresc>
  4.  
  5.  
  6. <br />Stara nazwa gry: <br />
  7. <br />
  8. <textarea name=stara>
  9.  
  10.  
  11. <br />Nowa Nazwa gry: <br />
  12. <br />
  13. <textarea name=trescnowa>
  14. <input type=submit name=submit value=submit>
  15.  
  16. </form>
nospor
var_dump($klucz);
var_dump($tresc);
Neutral
  1. <form method="GET">
  2. <textarea name="old_game[0]"></textarea>
  3. <textarea name="new_game[1]"></textarea>
  4. <textarea name="keywords[2]"></textarea>
  5. <input type="submit"/>
  6. </form>
  7. <pre>
  8. <?php
  9. $old_game=$_GET['old_game'];
  10. $new_game=$_GET['new_game'];
  11. $keywords=$_GET['keywords'];
  12.  
  13. $old_game=explode(' ',$old_game[0]);
  14. //print_r($old_game);
  15.  
  16. for($i=0;$i<=count($old_game)-1;$i++){
  17. $keywords[2] = (str_replace($old_game[$i],$new_game[1],$keywords[2]));
  18. }echo '<br />';
  19. //print_r($keywords[2]);
  20.  
  21. ?>
ejmen
Niestety Twój skrypt też mi ucina resztę. Co do:

  1. var_dump($klucz);
  2. var_dump($tresc);


robi mi się coś takiego:

string(7) "Medal " string(15) " Medal of Honor"

No ale są te stringi wyświetlone i nie podmienia mi głównego słowa "Medal" na inne jakie wybiorę. Mógłbyś mnie jakoś bardziej naprowadzić?

//////

Ok udało się wprowadzić poprawki i działa. Dziękuje za wskazówki.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.