Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pętla for (problem ze zmienną)
Forum PHP.pl > Forum > Gotowe rozwiązania
arti1
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
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
a jeszcze lepiej użyć tej lini.
[php:1:024a414424]<?php
echo( $zmienna[$i] .'<BR>' );
?>[/php:1:024a414424]
BzikOS
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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.