Получение значения из ассоциативного массива PHP

#php #arrays

#php #массивы

Вопрос:

Я не уверен, как я буду перебирать этот массив, чтобы получить значение из 3-го массива ([0] => Массив). Как бы мне получить значение leaguePoints?

     Array
    (
[4605] => Array
    (
        [0] => Array
            (
                [name] => Hecarim's Duelists
                [tier] => DIAMOND
                [queue] => RANKED_SOLO_5x5
                [entries] => Array
                    (
                        [0] => Array
                            (
                                [playerOrTeamId] => 4605
                                [playerOrTeamName] => External
                                [division] => I
                                [leaguePoints] => 17
                                [wins] => 223
                                [isHotStreak] => 
                                [isVeteran] => 1
                                [isFreshBlood] => 
                                [isInactive] => 
                            )

                    )

            )

    )

)
 

Комментарии:

1. попробуйте foreach($arr[4605][0][‘entries’][0] как $v) { echo $v;}

Ответ №1:

попробуйте получить все значения массива

 foreach($arr[4605][0]['entries'][0] as $v) { 
  echo $v;
} 
 

для получения в одном операторе попробуйте

 echo $arr[4605][0]['entries'][0]['leaguePoints'];
 

Ответ №2:

Это 5 вложенных массивов. Чтобы получить leaguePoints , вам нужно будет использовать что-то похожее на

 echo $arr[4605][0]['entries'][0]['leaguePoints'];