Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z tablicami, Tzn. ja myślę, że to problem z tablicami ^^
nuntium
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.07.2009

Ostrzeżenie: (0%)
-----


  1. <?php
  2. #Otwieranie pliku
  3. $uchwyt = fopen("synonim.txt", "r");
  4. $plik= fread($uchwyt, filesize("synonim.txt"));
  5. fclose($uchwyt);
  6.  
  7. #Obróbka danych
  8. $syn = explode(";",$plik);
  9. $ile = count($syn);
  10. #Pętla
  11. for($i=0;$i<$ile;$i++){
  12.  
  13. $buffer = str_replace( " $syn[$i] ", $buffer );
  14. }
  15. ?>


Z założenia, miał to być skrypt zmieniający słowa w tekście. Coś mi nie wyszło, wyskakuje błąd:
Warning: Wrong parameter count for str_replace()

W pliku słowa mają format: 'słowo1 ", " słowo2', więc nie jest to problem cudzysłowów przy str_replace.
Sam nie byłem w stanie rozwiązać tej zagadki, liczę na Was! smile.gif
Z góry dzięki za pomoc.

Ten post edytował nuntium 30.07.2009, 18:02:50
Go to the top of the page
+Quote Post
Wicepsik
post
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Gdzie trzeci parametr funkcji str_replace" title="Zobacz w manualu PHP" target="_manual ?


--------------------
Go to the top of the page
+Quote Post
nuntium
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 28.07.2009

Ostrzeżenie: (0%)
-----


Zmienna $syn powinna zawierać jedną linijke z pliku, czyli: słowo1","słowo2.
Po wstawieniu tego do str_replace powinno wyglądać tak:
  1. <?php
  2. $buffer = str_replace( " słowo1","słowo2 ", $buffer );
  3. ?>

Więc trzeciego parametru nie brakuje, problem chyba leży gdzie indziej smile.gif

@Wicepsik - zwracam honor, błąd chyba jest właśnie w tym miejscu. Poprawie kilka rzeczy i dam znać jak poszło smile.gif

Ten post edytował nuntium 30.07.2009, 18:12:26
Go to the top of the page
+Quote Post
TrevorGryffits
post
Post #4





Grupa: Zarejestrowani
Postów: 139
Pomógł: 24
Dołączył: 29.07.2007
Skąd: Tarnowskie Góry

Ostrzeżenie: (0%)
-----


Poza tym - pętla jest jakaś... dziwna. I prawdopodobnie źle napisana - redeklarujesz w niej zmienną $syn, a podejrzewam , że nie o to ci chodziło:)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:37