Array den Namen eines Feldes eines anderen Arrays geben ?
Frank Fischer
- php
0 Andavos0 Frank Fischer0 Andavos
0 Frank Fischer0 Tom
Hallo,
ein Bsp:
Ich habe ein Array tiere = ("hund","katze","maus");
Nun werte ich das Array aus und erhalte einen Wert, z.B. "hund".
Jetzt will ich ein neues Array anlegen, welches den Namen des Wertes aus dem anderen Array hat, also "hund".
Geht das und wenn ja, dann bitte einen Tip.
Danke
ff
Hallo,
zuerst brauchst ein leeres neues array
$array2 = array();
Dann einfach folgenden Befehl:
array_push($array2,$array[0]);
das $array[0] ist dein Wert aus Array, also Hund
Dieser "Hund" steht dann auch jetzt ind $array2 drin
MFG
Andavos
Hallo,
so meine ich das ja nich, sonders ich will, dass das 2. Array dann hund als name bekommt, also hund("dackel",...)
mfg
ff
Hallo,
hmm ich glaub nicht das sowas geht
MFG
Andavos
Ich habs selber rausgefunden.
eval("$$array1['hund'] = array();");
Das funktioniert.
mfg
ff
Hello,
Ich habe ein Array tiere = ("hund","katze","maus");
Nun werte ich das Array aus und erhalte einen Wert, z.B. "hund".
Jetzt will ich ein neues Array anlegen, welches den Namen des Wertes aus dem anderen Array hat, also "hund".
<?php ###make_array.php ###
$_tiere = array("hund","katze","maus");
foreach($_tiere as $_new)
{
$$_new = $_tiere;
}
$_vars = get_defined_vars();
echo "<pre>";
print_r($_vars);
echo "</pre>";
?>
Liebe Grüße aus http://www.braunschweig.de
Tom