URL: https://www.overclockers.at/coding-stuff/php-xiyi_72880/page_1 - zur Vollversion wechseln!
Ich glaube wenn ich den falschen Code poste sieht man was ich will.
Code:$x=array(); for ($i=0; $i<$anzahl; $i++) { $x[$i]=$y$i; }
$y*$i, aber $x[$i] geht laut php.net
$x[$i] ist sehr wohl gültig.
ich glaub folgender code hilft dir weiter:
$somevar="solaris";
$varname="somevar";
echo $$varname; // gibt "solaris" aus
alles was du damit nicht lösen kannst, kann man immer noch mit eval() lösen.
thx
mit eval funzt es
falls $y$i nicht moeglich ist verusch mal $y . $i sofern du sieh verketten willst
K geht nicht, mit eval bekommt man den Wert von $i aber nicht von, z.B. $y1
Ich will sie nicht verketten, es geht darum das, sagen wir die Daten werden aus einem Formular übergeben, ein Feld wird so erzeugt:
Code:for ($i; $i< $anzahl; $i++) { <input type=text name=y$i> }
ThxCode:$somevar="y".$i; x[$i]=$$somevar
Code:$x=array(); for ($i=0; $i<$anzahl; $i++) { $x[$i]=[b]$[/b]y$i; }
Na no na net....hab ich ja auch gesagt...
geht man in diesem Forum von der Tatsache aus das der der fragen stellt ein Volltrottel ist?
$$somevar ist in diesem Fall dann eine variable die dann den namen hat welches $somevar enhält nur zur info
übrigens, <input name="y[1]" ...> funktioniert auch.
genau, dass hätt ioch auch gschrieben, wär ich früher zhaus kommenZitat von atroxübrigens, <input name="y[1]" ...> funktioniert auch.
Zitat von watchoutgenau, dass hätt ioch auch gschrieben, wär ich früher zhaus kommen
@sticker:
das nächste mal gleich die hintergründe auch hinschreiben, da kann man sich viel zeit ersparen, meistens geht leider erstmal vieeeel zeit drauf, um überhaupt mal draufzukommen, was der "bittsteller" (vgl: "How to ask questions the smart way") überhaupt meint
nein, man geht nicht grundsätzlich davon aus, dass der fragende ein vollkoffer is, nur wenn man 100% weiss, dass genau diese sache im manual (http://www.php.net) beschrieben (automatisch generierte arrays bei formularen) wird geht man von einem "faulen" user aus (vgl. "How to ask...."), sie's als tipp von mir, is nicht bös gemeint
ich hatte bisher noch nie einen fall wo sich der einsatz von eval wirklich gerechtfertigt hat
entweder hab ich keine erfahrung oder es geht meistens auch "sauberer"
also bin ich davon ausgegangen dass dir das noetige grundwissen fehlt
wusste nicht das du derart hintergrundwissen bereits besitzts
ich habs nicht verspottend gemeint
bin bisher auch immer ohne eval ausgekommen, ausser in einem fall: das erzeugen einer instanz eines objektes, dessen name in einer variable steht.
Ich kann PHP nur ich hab zuviel im Kopf, deswegen merk ich mir nur die Sachen die ich oft brauche.
@atrox das ist aber glaub ich wirklich das einzige und selbst das hab ich noch nie gebraucht
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025