使用foreach循环将值存储到Array

时间:2017-06-28 13:23:56

标签: php foreach

我的代码:

$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变量

但是我收到了这个错误:

  

警告:为foreach()提供的参数无效

1 个答案:

答案 0 :(得分: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 keypair,然后您可以使用它们。