使用foreach

时间:2018-09-17 17:16:55

标签: php mysql arrays database foreach

我的数组是: 我想访问此数组的所有部分以插入数据库

  'id' => int 1
  'name' => string 'Bitcoin' (length=7)
  'symbol' => string 'BTC' (length=3)
  'website_slug' => string 'bitcoin' (length=7)
  'rank' => int 1
  'circulating_supply' => float 17271050
  'total_supply' => float 17271050
  'max_supply' => float 21000000
  'quotes' => 
    array (size=1)
      'USD' => 
        array (size=6)
          'price' => float 6501.77307056
          'volume_24h' => float 3202089755.7065
          'market_cap' => float 112292447790
          'percent_change_1h' => float 0.14
          'percent_change_24h' => float -0.67
          'percent_change_7d' => float 1.37
  'last_updated' => int 1537115604

我的前途是

foreach($filtered as $main)
{
    //print $main['id']."<br>";
    foreach($main as $key=>$value)
    {
        //print $key."  ".$value."<br>";
        if(is_array($value))
        {
            foreach ($value as $key2=>$me)
            {
                //print $key2."  ".$me['price'];
                print $value['id'];
                $Operate=DB::table('coins')->insert(['coin_name' => $value['name'], 'coin_short' => $value['symbol'], 'price' => $value['price'],'last_update'=>$value['last_updated']]);
            }
        }
    }
}

我要访问此元素以插入数据库

  1. 名称
  2. 符号
  3. 总供应量
  4. 价格
  5. volume_24h
  6. market_cap
  7. percent_change_7d
  8. last_updated

我的查询在正确的位置?

0 个答案:

没有答案