Avatar billede sako Nybegynder
03. januar 2005 - 23:02 Der er 5 kommentarer

lave array navn ud fra id

jeg har behov for at navngive mine arrays udfra idèr i et mysql udtræk
f.eks.

$str = mysql_query("select id,navn from tabel");
while($row = mysql_fetch_array($str)){
$mitarray[] = $row[navn];
}

jeg vil så gerne have at den laver $mitarray1[] - $mitarray2[] osv...
har prøvet med $mitarray.$row[id].[] = $row[navn] - men det virker slet ikke
Avatar billede gammelhat Nybegynder
03. januar 2005 - 23:27 #1
prøv med

${'mitarray'.$row['id']}[] = $row[navn];
Avatar billede gammelhat Nybegynder
03. januar 2005 - 23:28 #2
og navn bør også stå mellem ''

${'mitarray'.$row['id']}[] = $row['navn'];
Avatar billede retep Nybegynder
03. januar 2005 - 23:38 #3
Et lille eksempel:
<?
    $navn = "mitArray"."1";
    ${$navn}[1] = "test";
    ${$navn}[2] = "test på plads 2";
    ${$navn}[3] = "test på plads 3";

    if (is_array($mitArray1)){
        echo "Indhold: ".$mitArray1[2];
    }
?>
Avatar billede retep Nybegynder
03. januar 2005 - 23:39 #4
Nå, jeg var ikke hurtig nok ;)
Avatar billede sako Nybegynder
04. januar 2005 - 08:29 #5
Mangel tak for hjælpen det virker perfekt - gammelhat du kom trods alt først så smid et svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester