Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] połączenie elementów tablicy
Forum PHP.pl > Forum > Przedszkole
adam83
Witam,

Mam skrypt wrzucający wpisywane notatki do pliku tekstowego, teraz chciałbym aby scalić je w jedno, jakoś nazwać i umieścić w javascripcie, aby płyneły na pasku newsów pod spodem strony.

W jednym miejscu mam problem:

Skrypt wygląda tak

  1. $file=fopen($nazwa,'a+');
  2. $plik=file($nazwa);
  3.  
  4.  
  5. for($i=0;$i<count($plik);++$i)
  6.  
  7. {
  8. $pojedynczy_news=explode('*|*',$plik[$i]);
  9. $news_sformatowany = wordwrap($pojedynczy_news[1], 20, "\n", true);
  10. }
  11.  


W każdym obrocie tej pętli nadpisuje się zmienna $news_sformatowany.
Chciałbym zrobić to tak aby np. gdy w pliku będzie 7 newsów (wtedy i=6)
w każdym z 6 obrotów pętli tworzyła się nowa zmienna np. $news, i na końcu aby zrzucić wszystkie te utworzone zmienne oddzielone łamaniem wiersza do ostatecznej zmiennej $wyświetl_news

Jak to zrobić?
Można tak użyć tablicy?

  1. for($i=0;$i<count($plik);++$i)
  2.  
  3. {
  4. $pojedynczy_news=explode('*|*',$plik[$i]);
  5. $news_sformatowany = wordwrap($pojedynczy_news[1], 20, "\n", true);
  6. news[i]=$news_sformatowany;
  7. }
  8.  
  9. $wyswietl_news = ....questionmark.gifquestionmark.gifquestionmark.gif
  10.  

Jeśli taki zapis jest ok, to jak na końcu zsumować wszystkie powstałe elementy tablicy news w jedną zmienną tak aby były one przedzielone łamaczem wiersza?


Z góry dzięki za pomoc
PZDR
darko
nie
news[i]=$news_sformatowany;
a
$news[$i]=$news_sformatowany;

Poza pętlą jedziemy po tablicy:

  1. foreach($news as $n) {
  2. $polaczone.=$n."\n";
  3. }
  4. echo $polaczone;
adam83
Dziekuje smile.gif

Poradziłem sobie tak..

  1.  
  2. for($i=0;$i<count($plik);++$i)
  3.  
  4. {
  5. $news=explode('*|*',$plik[$i]);
  6.  
  7. $sformatowany = wordwrap($news[1], 20, "\r\n", true);
  8. $wiadomosci="$wiadomosci<BR>$sformatowany";
  9. }
  10.  
  11.  
  12. echo($wiadomosci);
  13.  
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.