从数组中获取值时出错

时间:2016-06-21 11:05:26

标签: php arrays laravel

我有一个我用api连接调用的数组。

["data"]=>
  object(stdClass)#212 (3) {
    ["status_code"]=>
    int(200)
    ["data"]=>
    object(stdClass)#211 (3) {
      ["days"]=>
      int(30)
      ["total_clicks"]=>
      int(6)
      ["clicks"]=>
      array(30) {
        [0]=>
        object(stdClass)#215 (2) {
          ["clicks"]=>
          int(0)
          ["day_start"]=>
          int(1466395200)
        }
        [1]=>
        object(stdClass)#216 (2) {
          ["clicks"]=>
          int(0)
          ["day_start"]=>
          int(1466308800)
        }

我尝试获得第一个

["data"]=>
  object(stdClass)#212 (3) {
    ["status_code"]=>
    int(200)
    ["data"]=>
    object(stdClass)#211 (3) {
      ["days"]=>
      int(30)
      ["total_clicks"]=>
      int(6)
      ["clicks"]=>
      array(30) {
        [0]=>
        object(stdClass)#215 (2) {
          ["clicks"]=>
          int(0)

我尝试使用以下函数执行此操作(数组本身存储在" $ data"变量中):

function currentClicks($data)
        {
            $path = $data->data->data->clicks;
            foreach ($path as $key => $item) {
                $array[] = [$item->clicks[0]];
            }
            return json_encode($array);
        }

我在标签中回应:<h1><?php echo currentClicks($data); ?></h1> 问题是,我没有显示值(数字0),而是在控制台显示中出现错误

[[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null],[null]]

我只需要第一个记录[0]中的数字(整数)。在这种情况下,数字为0.但我不知道如何获取它。

       [0]=>
        object(stdClass)#215 (2) {
          ["clicks"]=>
          int(0)

0 个答案:

没有答案
相关问题