Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zamiana tekstu
audifan
post 16.09.2005, 07:05:08
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 30.05.2004

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


Zamienim tekst poprzez funkcje preg_replace.
W tablicach width i height mam zapisane wartości.
  1. <? 
  2. $width=array("1","2","3"); 
  3. $height = array("10,20,30);  
  4.  
  5.  
  6. $j=0; 
  7. $string = preg_replace("#[img=(.*?)](.*?)[/img]#si", "<A HREF="javascript:pop('zdjecia/news/2',".$width[++$j].",".$height[++$j].")"><IMG hspace=10 src="zdjecia/news/miniaturki_160/2" border=0 align=1 ></A></A>",$string); 
  8. ?>


I teraz jak zrobić aby przy zmianie tekstu za każdym razem wstawiało kolejną wartość z tablicy.

Zrobiłem tak: $width[++$j], lecz takie coś zawsze wstawia mi środkową wartość.


--------------------
http://www.autka.com - Twój wortal motoryzacyjny
Miałeś kiedyś wypadek? A może chcesz jeździć bezpieczniej?
Go to the top of the page
+Quote Post
s_w_ir
post 30.09.2005, 18:51:44
Post #2





Grupa: Zarejestrowani
Postów: 315
Pomógł: 1
Dołączył: 6.08.2003
Skąd: Kielce

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


  1. <?php
  2.  
  3. $width=array("1","2","3"); 
  4. $height = array("10,20,30); 
  5. for(j=0;j<3;j++){
  6. $string = preg_replace("#[img=(.*?)](.*?)[/img]#si", "<A HREF="javascript:pop('zdjecia/news/2',".$width[$j].",".$height[$j].")"><IMG hspace=10 src="zdjecia/news/miniaturki_160/2" border=0 align=1 ></A></A>",$string); 
  7.  
  8. }
  9.  
  10. ?>


Wstawiało CI tak bo najpierw zwiększałeś wartość zmiennej j a dopiero potem wyświetalałeś tzn. w skócie użyłeś : ++$j. Jeżeli juz chcesz użyć zwiększania to: $j++

Ten post edytował s_w_ir 30.09.2005, 18:52:15
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 Wersja Lo-Fi Aktualny czas: 3.07.2025 - 03:59