【问题标题】:Get data from a multidimensional array, Laravel从多维数组中获取数据,Laravel
【发布时间】:2020-04-07 12:51:49
【问题描述】:

我有一个数组 here is an example ,我想从 (content && children) 获取所有数据。但是在儿童中,我可以有另一个(内容&&儿童),依此类推。如果我使用 foreach ,我可以只从级别 1 或 2 获取数据(我不想使用太多),所以我不从上一级获取数据。我尝试使用 array_walk_recursive ,但我没有得到正确的数据。 链接中的数据来自json_encode($fulljson)

    public function array_rec($item, $key)
    {
        return "$key holds $item\n";
    }
   public function handlerData(){
        Log::info('Test:' . array_walk_recursive($fulljson, 'self::array_rec'));
   }

//output will be Test: 1

【问题讨论】:

    标签: php laravel laravel-7


    【解决方案1】:

    data_get 可以从嵌套数组中获取数据,如果你知道它的结构的话。

    $data = ['products' => ['desk' => ['price' => 100]]];
    
    $price = data_get($data, 'products.desk.price');
    
    // 100
    

    【讨论】:

      猜你喜欢
      • 2012-07-21
      • 2019-11-04
      • 2016-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多