chb1982
Goto Top

Assoziative Arrays - Feldname um Variable erweitern

Moin!

Wie kann ich bei einem Assoziativen Array den Feldnamen um einen Wert erweitern, der aus einer Variablen kommt?

Im Detail möchte ich das in etwa so machen:

$arArray = array("Wert $zahl" => $wert);

Das Feld Wert würde dann heißen sollen Wert1, Wert5, Wert33 usw.

Wie mache ich das?

Gruß
Christoph

Content-Key: 100501

Url: https://administrator.de/contentid/100501

Printed on: April 25, 2024 at 11:04 o'clock

Member: SteinBeiser
SteinBeiser Oct 29, 2008 at 10:41:11 (UTC)
Goto Top
genauso wie du es dort stehen hast nur das leerzeichen zwischen "Wert $Zahl" rauslassen.
Member: chb1982
chb1982 Oct 30, 2008 at 10:01:09 (UTC)
Goto Top
Danke, das klappt soweit.

Aber warum kann ich so keine Werte zuweisen?

Wenn ich zum Beispiel sage

$arTest = array("Wert1" => 0, "Wert2" => 0);

§arTest[Wert$varTest] = 5;

klappt das einfach nicht.
Member: SteinBeiser
SteinBeiser Oct 30, 2008 at 10:28:06 (UTC)
Goto Top
probier mal das
$arTest["Wert$varTest"] = 5;  
Member: chb1982
chb1982 Oct 30, 2008 at 10:37:08 (UTC)
Goto Top
Ne. Ich so ging es bei mir. Mit nem Punkt dazwischen

$arTest[Wert.$varTest] = 5

So langsam komme ich endlich weiter face-smile

Jetzt muss ich nur noch rausfinden wie ich es hinbekomme einem Array Felder hinzuzufügen.

quasi:

$arPos = array(100,103,120,143,150);

$arKomSum = array("KomNr" => $var1);

foreach($arPos as $temp) {
//Und hier sollen jetzt die für jeden $temp ein Feld dem Array $arKomSum hinzugefügt werden
}