webForumDet fria alternativet

Unshifta Array till existerande 2D-Array

2 svar · 145 visningar · startad av psykolog

psykologMedlem sedan apr. 2000198 inlägg
#1

Jag har sökt, svettats på t-bordet och slagigt på min skärm massor av gånger idag, för jag kan inte komma på hur i helsicke man skall lägga till en array i en 2D-array så att den dessutom får ett namngivet Index...

ex.

$foo_array = array (
    "Katter" => array("Siames", "Angora"),
    "Apor" => array ("Gibbon", "Schimpans")
)

Detta är ju som bekant en tvådimensionell array, som innehåller två listor, namngivna "Katter" och "Apor". Nu vill jag lägga till arrayen:

$nyttDjur = array ("Kräfta", "Hummer");

Om jag unshiftar den så får den ju index 0! Jag vill ange vilket index den skall ha själv. så att resultatet blir:

$foo_array = array (
    "Katter" => array("Siames", "Angora"),
    "Apor" => array ("Gibbon", "Schimpans")
    "Vattendjur" => array("Kräfta","Hummer")
)

Lösningar, någon, jag börjar bli aningens desperat...

Tack på förhand...

------------------
JCarlsson ; epost ; hemsida

nicclasMedlem sedan feb. 20001 061 inlägg
#2

Duger inte,

<?
$foo_array = array ("Katter" => array("Siames", "Angora"),
"Apor" => array ("Gibbon", "Schimpans"));

$foo_array["Vattendjur"]=array ("Kräfta", "Hummer");

echo $foo_array["Katter"][0];
echo $foo_array["Vattendjur"][1];
?>

?

psykologMedlem sedan apr. 2000198 inlägg
#3

Tyvärr inte...

Men $foo_array[Vattendjur] = array(...);

(utan citationstecken runt Vattendjur) Funkade alldeles ütmarckt!

Tackar nicclas

------------------
JCarlsson ; epost ; hemsida

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb