Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] połączenie elementów tablicy
adam83
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 2.11.2009

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


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.  

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

Ten post edytował adam83 19.12.2009, 13:51:11
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


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;


Ten post edytował darko 19.12.2009, 13:57:15
Go to the top of the page
+Quote Post
adam83
post
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 2.11.2009

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


Dziekuje (IMG:style_emoticons/default/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.  
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 19:12