Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] implode() zwraca blad "invalid arguments passed"
Forum PHP.pl > Forum > Przedszkole
xix
mam sobie w pliku tmp.txt zapisane wyrazenie:
1costam;

chce to wyrazenie porownac ze zmienna, jak ponizej:
  1. $tablica=file('./tmp.txt');
  2. $zmienna1=implode(' ',$tablica[0]);
  3. $zmienna2="1costam;";
  4. if(strcmp($zmienna1,$zmienna2)==TRUE)
  5. {
  6. return "OK";
  7. }
  8. else
  9. {
  10. return "INNE";
  11. }

co zrobic, by to dzialalo?
flashdev
  1. $zmienna1=implode(' ',$tablica);

?

  1. $zmienna1=implode(' ',(array)$tablica[0]);

?
everth
  1. $tablica=file('./tmp.txt');
  2. $zmienna2="1costam;";
  3. return ($tablica[0]==$zmienna2) ? 'OK':'INNE';

Dopasuj sobie.
xix
wiem, ze to jest array. chcialem to zamienic na stringa poprzez implode, co wyczytalem w google, ale (nie wiem czemu) nie wyszlo. dlaczego? cos innego stosuje sie zamiast?
everth
Skoro chcesz mieć string na wyjściu to dlaczego nie np. file_get_contents()?
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.