webForumDet fria alternativet

Skriva ut array?

PHP

4 svar · 604 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Med print_r($myarray); får jag detta resultat:

Array ( [id] => 193 [alt] => [title] => READ ME FIRST [caption] => [description] => [url] => http://www.hemsida.se/READ-ME-FIRST.pdf )

Men hur skriver jag ut den manuellt? Detta visar ingenting fast den uppenbarligen ligger i arrayen:

echo $myarray->url

Inte detta heller:

echo $myarray[0]->url
Medlem sedan juni 2012581 inlägg
#2

Du använder dig av denna syntaxen:

echo $myarray['url'];
Medlem sedan okt. 20041 556 inlägg
#3

Nice!

Medlem sedan juli 2004144 inlägg
#4

eller
echo $myarray[5]; // programmering har 0 bas

-> operatorn är för övrigt till för klasshantering och metoder

=> används ibland i samband med arrays för att iterera dem

Medlem sedan mars 2007845 inlägg
#5

walter groupius skrev:

echo $myarray[5]; // programmering har 0 bas

Det är bättre att använda $myarray['url'] istället för 5. Om någon i framtiden råkar lägga till ett fält i mitten någonstans så vill du att din kod ska kunna hantera det ändå.

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)