[php] jak zrobic $i+1

0

mam petle

for($i=0; $total > $i; $i++) {

//costam wykonaj
}
wykonam petle 3 razy i
potem pisze

echo "<B>$i </B> ";

wysiwtli mi np

0 costam
1 costam
2 costam

a ja chce zrobic echo "<B>$i+1 </B> ";

zeby bylo
1costam
2costam
3costam

to mi pisze
0+1costam
1+1costam
2+1costam

:( jak to zrobic ?

0

echo($i+1."costam");

0

mam

echo "<B>$i+1</B> "; i nie dfodaje ;(

0

Przeciez wasyl ci odpowiedzial. Nie mozesz uzywac operatorow arytmetycznych w ciagach. Parser analizujac ciag ograniczony cudzyslowiem, odnajdujac odwolanie do zmiennej wstawia w tym miejscu zawartosc owej zmiennej - nie dodaje do niej zadnej wartosci, gdyz wszystko umieszczone jest w lancuchu.

Rozwiazanie:

echo ( $i + 1 ) . ' wartosc';

A najlepiej:

echo ++$i . ' wartosc';

0

Fakycznie zle zrozumialem WASYLA dzieki ADAM :)

Co ja bym bez Was zrobil :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1