2017-06-28 84 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()提供的無效參數' –