2017-06-28 87 views
0

我的代码:存储数组值

$videos_key = array(); 
foreach($result[$x]["videos_key"] as $videoskey => $result[$x]["videos_key"]) 
    { 
     $videos_key[$videoskey] = $result[$x]["videos_key"]; 
    } 


print_r($videos_key); 

我想里面$result[$x]["videos_key"]所有的值存储$videos_key可变

但我得到这个错误:

Warning: Invalid argument supplied for foreach()

+0

'$ result [$ x] [“videos_key”]':它是一个数组吗? –

+0

您应该首先看看PHP的文档:[foreach](http://php.net/manual/en/control-structures.foreach.php) –

+0

'$ result [$ x] [“videos_key”]'什么是'$ x',并且这是一个数组 – ArtisticPhoenix

回答

1

您使用的语法是将您的数组拆分为键值对。

$videos_key = array(
    array('id' => 1, 'value' => 'test') 
); 

$video_keys_out = array(); 

foreach($videokey as $key => $value) { 
    $videos_keys_out[$key] = $value; 
} 

类似的东西。我不知道你的其他代码。因此,使用该语法,您可以从第一个数组中获取id和value密钥对,并且可以使用它们。

+0

嘿'videokey'没有定义变量。所以我得到2错误'注意:未定义变量:videokey' '警告:为foreach()提供的无效参数' –