Hogy tudom PHP-ban egy változó hosszú tömb elemeit külön változóba írni?
Tehát adott egy tömb:
$tomb = array("kutya","macska");
Végtelenig növekedhet az elemek száma, fileból olvasom ki.
mindegyik elemhez új változót kéne létrehozni, hogy valami ilyesmi legyen:
$var1 = "kutya";
$var2 = "macska";
ilyesmire ciklust szokás használni..
Tudod egyáltalán, hogy mit akarsz elérni?
Ez az egész amire gondolsz, logikai hibás. A változóknak ismerteknek kell lennie indítási időben, az alapján foglal a stacken helyet. Ami neked kell, az a tömb. Amiben amúgy is vannak a cuccaid?
Elmondanád, hogyan akarod kezelni az ismeretlen mennyiségű változóid?
Azaz lesz egy $var267 változód például. Honnan tudod, hogy lesz-e 268-adik??
ennek mi értelme?
amúgy a $GLOBALS-ban tudod létrehozni
ami szintén egy tömb
for($i=0;$i<count(forras_tomb);$i++) {
$ujnev = v_.$i; // a változó nem kezdődhet számmal
$GLOBALS[ujnev] = forras_tomb[$i];
}
tessék
Van rá megoldás, de szerintem ilyenre nincs szükséged, valami a gondolatmenetben lesz hibás.
Szerinted miért kellene így kiszervezni külön változókba ezeket?
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!