在PHP数组中获取数据

时间:2016-06-11 19:43:52

标签: php object

今天我正在尝试从PHP数组中获取一些数据,但我不知道如何执行此操作,因为我不应该知道第一个键的名称。

[string:proected]

我想获得名为$array[0][0]

的每个键的值

我尝试对此进行了调整:$array[0]并且:NULL但它们设置为vardump($array["5bnuQsT1Y4S9yk8LRhBeLtT5PWqoAYrv2XlIGu1A"]["token"]

当我form_widget时,我只获得了对象,但我仍然需要设置一个循环来获取所有字符串。

你能帮帮我吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用foreach循环从数组中抓取每个索引,如下所示:

<?php

$data = array (
    '5bnuQsT1Y4S9yk8LRhBeLtT5PWqoAYrv2XlIGu1A' => array (
        'token' => array (
            'string:protected' => '5bnuQsT1Y4S9yk8LRhBeLtT5PWqoAYrv2XlIGu1A',
            'token_type' => 0,
            'token_id1'=> 8,
            'token_id2' => 0,
            'token_created' => 1465668613,
            'token_description' => '',
        ),
    ),
    'df01kyz5BWtgFXDFT+70g5oSze2e3WijYEfbOSDO' => array (
        'token' => array (
            'string:protected' => 'df01kyz5BWtgFXDFT+70g5oSze2e3WijYEfbOSDO',
            'token_type' => 0,
            'token_id1'=> 8,
            'token_id2' => 0,
            'token_created' => 1465668966,
            'token_description' => '',
        ),
    ),
);

foreach($data as $index => $value) {
    echo $data[$index]['token']['string:protected'] . '<br>';
}