phpbar.de logo

Mailinglisten-Archive

[php] Dynamisch Arrays erzeugen

[php] Dynamisch Arrays erzeugen

Markus Ehrlich m.ehrlich at release-it.de
Mit Dez 17 11:47:02 CET 2003


Hallo Liste,

ich steh momentan auf dem Schlauch und komm nicht drauf.
Ich habe folgenden Code:

<...

$sString = 'var1=one;var2=two;var3=three';

$arPar = explode(';', $sString);

$iC    = count($arPar);

for ($i = 0; $i < $iC; $i++) {

	$arT = explode('=', $arPar[$i]);

	if (!$$arT[0]) {
		$$arT[0] = $arT[1];
	}

}

...>

Der erzeugt dynamisch Variablen die im String stehen. Nun sollen
auch auf diese Weise Arrays erzeugt werden. Beispiel-String:

$sString = 'arArray[0]=one;arArray[1]=two;arArray[2]=three';

Habe schon etliche Sachen mittlerweile ausprobiert mit:

$($arT[0]) oder ($$arT)[0]

Bringt bisher nicht den gewünschten Erfolg.
Wie kann man dynamisch Arrays erzeugen? Name, Index und Wert ist
vorgegeben.

Die Feiertage kommen, das Gehirn fährt schon runter...

Grüsse, Markus

php::bar PHP Wiki   -   Listenarchive