Gå til innhold

[Løst] Problemer med å echo'e ut en array_reverse


Anbefalte innlegg

Hei å hopp.

 

 

//skriver ut arrayet baklengs
$liste = array(20,34,-4,4,5,11,-23);
print_r(array_reverse($liste));

 

echo "Array baklengs: <i>{$liste}</i><br /><br />";

 

Når jeg har skrevet ut echoen så står det "Array baklengs: Array". Noen som vet hvordan jeg får skrevet ut tallene?

Endret av nepz
Lenke til kommentar
Videoannonse
Annonse

Hva med noe slikt?

$liste = array(20,34,-4,4,5,11,-23);
$listeBaklengs = implode(",", array_reverse($liste));
echo "Array baklengs: <i>{$listeBaklengs}</i><br/>";

 

Såvidt jeg kan se er problemet at arrays ikke konverteres til tekst på en smart måte - så du må gjøre det selv, f.eks. med implode. (Eventuelt tror jeg du kan lagre outputen av print_r og bruke den ... sjekk dokumentasjonen om det høres nyttigere ut.)

Endret av Djn
  • Liker 1
Lenke til kommentar

Problemet er at array ikke er en streng, for å kunne printe ut en array må du bruke foreach eller implode.

 

Du kan kjøre: var_dump / print_r på alle mulige objekter som array / strenger / objekter osv, men det er kun for debug / testing.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...