PHP Array

som3

Lieutenant
Registriert
Jan. 2010
Beiträge
992
Hallo.

Ich habe ein solches Array:

Code:
Array ( [items] => Array ( [0] => Array ( [id] => xxxxxx [statistics] => Array ( [viewCount] => 722 [commentCount] => 0 [subscriberCount] => 12 [videoCount] => 19 ) ) ) )

Wie kann ich jetzt die ID und zb den viewCount auslesen?

Vielen dank.

Gruß
 
Zuletzt bearbeitet:
Auf eine Variable zuweisen und dann mit: $VARIABLE['items'][0]['id'], $VARIABLE['items'][0][statistics]['viewCount'] etc..


Sry hab nicht drauf geachtet das es so verschachtelt ist
 
Zuletzt bearbeitet:
Hier mal als Bild.
c6b6a03092d8fa29bd3368d41b50ce7d.png
 

Anhänge

  • 79cb7df451c96cf92d36d716bc866537.png
    79cb7df451c96cf92d36d716bc866537.png
    6,6 KB · Aufrufe: 115
Ja du musst das ganz oben angeordnete Array einer Variable zuweisen.

Also

$VARIABLENNAME = Array(...
 
habe ich schon.
Das array kommt hier her:
PHP:
$json = file_get_contents('https://www.googleapis.com/youtube/v3/channels?part=statistics&mine=true&fields=items(id,statistics)&key='.$key.'&access_token='.$token);
	
$ytgdata = json_decode($json, true);
 
Im Zweifel wirst du ne foreach-Schleife über $var['items'] laufen lassen müssen, um
a) jedes Item zu verarbeiten
b) keinen Fehler auszulösen, wenn 0 Items vorhanden sind
 
ja dann solltest mit
$ytgdata['items'][0]['id'], $ytgdata['items'][0][statistics]['viewCount']

und so weiter auf die Daten zugreifen können.
 
Okay jetzt geht es danke :)

Habe direkt noch eine Frage zum Array:

Das Array ist so aufgebaut

Array
(
[0] => Array
(
[0] => Daten blabla
[1] => Daten blabla
)

[1] => Array
(
[0] => Daten blabla
[1] => Daten blabla
)
[2] => Array
(
[0] => Daten blabla
[1] => Daten blabla
)
[3] => Array
(
[0] => Daten blabla
[1] => Daten blabla
)
)

anstatt bis 3 aber bis 2000 oder noch weiter.
Jetzt möchte ich daraus eine Tabelle machen.
In Zeile 341 ist immer der Tabellen Kopf
Die Daten von 1-340 werden nicht benötigt
Und alles nach 341 ist der Tabellen Body.

Ich habe mir schon überlegt man könnte es mit einer schleife machen.
Hättet ihr einen tipp für mich wie ich es am einfachsten machen könnte?

Ergänzung ()

Okay habs geschafft :)
 
Zurück
Oben