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

Php 使用foreach在数组中存储另一个数组的值,php,arrays,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 我想把它的价值转移到$vi

这是我的代码:

$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\u key

错误:

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

第二个错误

注意:数组到字符串的转换


为foreach提供的参数无效$结果[$x][videos\u 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);

$result的结果是什么?$result=$stmt->fetchAll;它存储数据库值请向我们显示var_dump$result;。我们需要查看从数据库返回的内容。string11 vZ734NWnAHA string11 i-vsilej88这就是foreach抱怨的原因;您试图将不存在的内容传递给foreach循环。警告:为foreach第二个错误通知提供的参数无效:数组到字符串转换