2016-04-17 19 views
0

Ich bin neu in Moodle Entwicklung und derzeit im Erstellen eines neuen benutzerdefinierten Block, der die aktuellen Kurse zeigt der Benutzer angemeldet ist. Ich bin in der Lage, die aktuellen Kurse zu bekommen wird der Benutzer bei der Verwendung dieser Funktion eingeschrieben:Ich möchte einen bestimmten Wert von diesem PHP-Array erhalten

$courses = enrol_get_my_courses(); 

Aber zur Zeit im nicht fähig den vollständigen Namen des Kurses aus dem zurückgegebenen Array dieser Funktion zu extrahieren.

Das Ergebnis des Array ist:

array(1) { [3]=> object(stdClass)#581 (11) { ["id"]=> string(1) "3" ["category"]=> string(1) "1" ["sortorder"]=> string(5) "20001" ["shortname"]=> string(3) "CAT" ["fullname"]=> string(4) "Cat2" ["idnumber"]=> string(0) "" ["startdate"]=> string(10) "1460757600" ["visible"]=> string(1) "0" ["groupmode"]=> string(1) "0" ["groupmodeforce"]=> string(1) "0" ["cacherev"]=> string(10) "1460882387" } } 

Also alles, was ich will, ist die [ „fullname“] Wert aus der vorherigen Reihe zu bekommen.

Antwort

1

Da ein Objekt in das Array verkapselt, kann man ihre Werte wie folgt zu:

$courses[3]->fullname 

Array Werte abgerufen werden auf diese Weise:

$array['key'] 

Objektwerte wie folgt zugegriffen werden:

$object->key 
Verwandte Themen