2016-04-17 14 views
0

私はMoodle Developmentの新機能で、現在ユーザーが登録している現在のコースを表示する新しいカスタムブロックを作成しています。現在のコースを取得できますユーザーはこの機能を使用して登録されていますこのPHP配列から特定の値を取得したい

$courses = enrol_get_my_courses(); 

しかし、現在では、この関数の戻り値の配列から、コースのフルネームを抽出することが可能ではないイム。

アレイの結果は次のとおりです。

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" } } 

だから私が望むすべてが前の配列から[「フルネーム」]の値を取得することです。

答えて

1

あなたは配列にオブジェクトをカプセル化するので、このようにその値にアクセスすることができる:

$courses[3]->fullname 

アレイ値がこのようにアクセスされる:

$array['key'] 

オブジェクトの値は次のようにアクセスされる:

$object->key 
関連する問題