Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Funkcja zwraca tablicę
Forum PHP.pl > Forum > Przedszkole
miras
witam, mam pewną funkcję, która odpowiada za paginację - wszystko działa znakomicie, poza tym, że przed numerami stron zawsze pojawia mi się "Array"

Kod:
  1. public function pag($content) {
  2. $this->page = ceil(strlen($content)/900);
  3. if ($this->page>1) {
  4. for($i=0; $i<$this->page; $i++) { $this->str=$i+1;
  5. $this->wyn=$this->wyn.'<a href="#none" onclick="pokaz_art(\'pop'.$i.'\')">'.$this->str.' </a>';
  6. }
  7. return $this->wyn;
  8. }
  9. }


Przykladowy wynik, który zwraca funkcja: Array1 2 3 4

jak się pozbyć tego "Array" ?
Sephirus
zobacz sobie funkcję implode questionmark.gif
nospor
Widac na jakims etapie, gdzis indziej, pod $this->wyn przypisujesz Array

Albo najzwyklej w swiecie gdzies w kodzie robisz echo na Array i wydaje ci sie, ze to przez tę funkcje.
miras
  1. Widac na jakims etapie, gdzis indziej, pod $this->wyn przypisujesz Array


Widzę, że lepiej wiesz, co ja mam w kodzie ;>,

Dzięki wielkie kolejny raz.
sada
Przed pętlą daj:
$this->wyn ='';
bo za pierwszym przejściem w pętli brak: $this->wyn
nospor
Cytat
Widzę, że lepiej wiesz, co ja mam w kodzie ;>,
Poprostu patrze na objawy jakie masz. Zasada jest banalnie prosta: zmienne same z siebie nie produkują zaadnych dodtkowych danych. Te dane zawsze Ty musisz gdzies wlozyc. Zapamietaj na przyszlosc tę prostą zasadę.
O glupim var_dump($this->wyn); na poczatku funkcji juz nie wspomne.
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.