NickSmith: Verschachteltes Array auslesen

Beitrag lesen

Hallo,

Array (
  [success] => 1
  [errors] => Array ( )
  [data] => Array (
     [0] => Array (
        [cid] => 128
        [channel_name] => Channel von Nick_Smith
      )
   )
)

die Ausgabe von var_dump() oder print_r() liest sich leichter, wenn du nicht alles in eine Zeile klebst, sondern das Originalformat unverändert lässt.

Wie kann man den Wert [cid] am besten auslesen. Mit Arrays hab ich mich bis jetzt noch nicht befasst. Wäre also nett, wenn ihr mir helfen könntet.

Du hast ein Array, lass uns annehmen, es heiße $a. Dieses Array hat die drei Elemente success, errors und data, auf die du mit $a['success'], $a['errors'] und $a['data'] zugreifen kannst. Nun ist $a['data'] seinerseits wieder ein Array, das aber nur ein Element mit dem Index bzw. Key 0 hat - das erhält man also mit $a['data'][0]. Und das ist seinerseits auch wieder ein Array mit den Elementen cid und channel_name, also $a['data'][0]['cid'] und $a['data'][0]['channel_name'].

Ciao,
Martin

Vielen dank. Das mit dem print_r() wurde mir so in einer Zeile ausgegeben.

Hatte es schon kurz bevor ich hier wieder geschaut habe auch herausgefunden. Einmal mit print_r angeschaut und dann war mir klar wie das verschachtelt war.