使用foreach在数组中存储另一个数组的值

时间:2017-06-29 02:50:27

标签: php arrays

这是我的代码:

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


print $videos_key;

这里$result[$x]["videos_key"]是一个数组,它有值。它位于forloop中,因此[$x]是一个数字,如:0,1,2,3 ...

我想将它的值转移到$ videos_key

错误:

  

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

第二次错误

  

注意:数组转换为字符串

1 个答案:

答案 0 :(得分:0)

为foreach()提供的参数无效? $ result [$ x] [“videos_key”]是一个数组???

$videos_key = array();
 if (is_array($result[$x]["videos_key"])){
    foreach($result[$x]["videos_key"] as $key => $value  ) 
      {
        array_push($videos_key,$value);
      }
 }else{
       echo "no array";
 }

echo print_r($videos_key, true);