0

オブジェクトから特定のデータ セットを取得しようとしていますが、割り当てられた番号に電話できない理由がわかりません。これは次のとおりです。

$teir = $league->data->summonerLeagues->0->teir;

まず第一に、これは設定されているリーグからデータを呼び出しているので、データがどのように見えるかを見ることができます:

stdClass Object
(
[data] => stdClass Object
    (
        [summonerLeagues] => Array
            (
                [0] => stdClass Object
                    (
                        [queue] => RANKED_SOLO_5x5
                        [name] => Dr. Mundo's Crushers
                        [tier] => BRONZE
                        [requestorsRank] => III
                        [entries] => Array

この時点で、変数 $teir をオブジェクトの teir に割り当てようとしていますが、オブジェクトで 0 を使用しており、それを呼び出す方法が問題になるはずです.....

助言がありますか?

4

1 に答える 1

3

配列へのアクセスには括弧を使用しますが、オブジェクト プロパティには次のようにアクセスします->

$tier = $league->data->summonerLeagues[0]->tier; // Fixed typo per @MikePurcell's comment
于 2013-03-11T22:39:58.327 に答える