Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] łączenie nazw zmiennych
Forum PHP.pl > Forum > Przedszkole
tekilla
Witam,
Mam pytanie - chce odczytac wartosci zmiennych o nazwach $numer_0, $numer_1, $numer_2, ... itd.
Chce ta wartosc porownac z inna zmienna i w przypadku kiedy sa sobie rowne to wykonac jakas tam akcje...
Domyslam sie ze trzeba to zrobic przez petle typu for. Kombinuje tak:
  1. <?php
  2. for ($i=0; $i<$granica; $i++)
  3. {
  4.  
  5. if ($zmienna_do_porownania == $numer_$i)  //oczywiscie zapis $numer_$i nie dziala stad pytanie
  6. {
  7. //cos tam sobie zroob
  8. }
  9.  
  10. }
  11. ?>


Jak to rozwiazac, jak polaczyc nazwe zmiennej $numer_ ze inkrementujacym sie $i
Przedtem walczylem w AS we Flash i wiem ze tam to robilem w ten sposob:
zmienna = this["numer_" + i]; w poczatek petli i potem wstawialem "zmienna" do if'a - czy w php jest cos podobnego?

pozdrawiam
Tomasz Kirsz
nospor
http://pl.php.net/manual/pl/language.variables.variable.php


proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole
Lonas
  1. <?php
  2. if ($zmienna_do_porownania == $numer_[])
  3. ?>


zapisujesz do tablicy - potem w petli zczytujesz z tablicy $numer_[$i]
tekilla
problem jest zmienne $numer_0, $numer_1 zostaja przeslane przez flash do php i tam chce je sprawdzac(wlasnie w php). Za bardzo nie udaje mi sie kombinacja z http://pl.php.net/manual/pl/language.variables.variable.php, czy jest szansa na dodatkowa podpowiedz snitch.gif ?
nospor
Opis w manualu wydaje mi sie stosunkowo przejrzysty. Wystatczy pokombinowac troche.

Dobra, poprawiles tytul o znacznik to masz w nagrode winksmiley.jpg :
  1. <?php
  2. $i = 3;
  3. $zmienna_3 = 'ala';
  4.  
  5. echo ${'zmienna_'.$i}; // tu jest sedno sprawy
  6. ?>
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.