如何访问PHP多维数组的某些元素?

时间:2016-10-04 04:18:09

标签: php arrays multidimensional-array

我有以下多维数组。

Multidiminsional Array With "Pre" tags screenshot

我已经运行了一个foreach循环,并试图回应2个用户的客户端昵称。我运行的代码如下。

$client_r = $Ts3->clientList();

foreach ($client_r as $client)
    {
        echo $client['data']['client_nickname'];
    }

我做错了什么?

2 个答案:

答案 0 :(得分:0)

试试这个:

foreach ($client_r as $client)
{
    echo $client['data'][0]['client_nickname'];
    echo $client['data'][1]['client_nickname'];

    // As there are further arrays inside array, so you have to include the index also
}

答案 1 :(得分:0)

如果您从data开始,那么您的访问权限将非常简单 -

在数据中,您再次拥有数组,因此$client现在存储子数组,现在您可以轻松访问client_nickname

$client_r = $Ts3->clientList();

foreach ($client_r['data'] as $client){
    echo $client['client_nickname'];
}

这可能会解决您的问题。