arti1
12.12.2003, 22:48:12
Mam taki kodzik:
[php:1:d3d75d6dc7]<?php
$zmienna1="ala";
$zmienna2="kris";
$zmienna3="john";
$zmienna4="kate";
$zmienna5="stefan";
for($i=1; $i<=5; $i++){
print("$zmienna$i<BR>");
}
?>[/php:1:d3d75d6dc7]
Chciałbym aby wynik działania tego skryptu był taki:
Kod
ala
kris
john
kate
stefan
ale jest oczywiscie
Kod
1
2
3
4
5
Rozumiem dlaczego się tak dzieje (nie ma zmiennej $zmienna). Ale jak zrobić aby $zmienna była łączona z odpowiednią cyferką z pętli i traktowana w całości jako zmienna?
Mikoj
12.12.2003, 23:18:35
Poczytaj o tablicach...
[php:1:20670328fe]<?php
$zmienna['1']="ala";
$zmienna['2']="kris";
$zmienna['3']="john";
$zmienna['4']="kate";
$zmienna['5']="stefan";
for($i=1; $i<=5; $i++){
print("$zmienna[$i]<BR>");
}
?>[/php:1:20670328fe]
DeyV
12.12.2003, 23:19:46
a jeszcze lepiej użyć tej lini.
[php:1:024a414424]<?php
echo( $zmienna[$i] .'<BR>' );
?>[/php:1:024a414424]
BzikOS
12.12.2003, 23:44:34
A jeśli już się uprzesz na zmienne zmienne (czego nie polecam w takim przypadku) to daj w pętli:
[php:1:ed88ae1e37]<?php
print(${"zmienna$i"}."<br>");
?>[/php:1:ed88ae1e37]
arti1
15.12.2003, 14:07:47
dzieki za podpowiedzi - juz sobie poradzilem.
Skorzystalem z mozliwosci ostatniej (BzikOS'a) i dziala elegancko. Ciekawi mnie tylko, dlaczego mi jej nie polecałeś... :?:
Zmienne pochodza z róznych formularzy i wygodniej mi bylo zastosowac ta metode niz wykorzystywac tablice.
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.