Avatar billede flash_g Nybegynder
09. maj 2004 - 20:16 Der er 2 kommentarer

Return af et array

Jeg bøvler med at returnerer et array, og overføre variablerne til en anden funktion:

Først opretter jeg arrayet med 2 variabler og returnerer det:

$id = array("$this->pt_id", "$this->pr_id");
return $id

Derefter prøver jeg at overføre variablerne til funktionen display:

$id = pladetype::display($id[0], $id[1]);

Funktionen display skal have variablerne overført:

function display($pt_id, $pr_id)

Hvad gør jeg galt.
Avatar billede jakoba Nybegynder
09. maj 2004 - 20:38 #1
du må da have returneret det til en eller anden variabel ?

fx:
function lavarray () {
    $id = array("$this->pt_id", "$this->pr_id");
    return $id;                  // $id er en lokal variabel i funktionen
                                // den bliver glemt såsnart funktionen er færdig
}

$var = $ditObjekt->lavarray();  // arrayet returneres TIL variablen $var

// så nu er det $var der er det array

$id = pladetype::display($var[0], $var[1]);

mvh JakobA
Avatar billede alvion Nybegynder
16. maj 2004 - 00:17 #2
Vis os lige hele din kode, så er det lidt nemmere at give et fornuftigt svar. For dit spørgsmål er lidt kryptisk.
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