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第二个错误通知提供的参数无效:数组到字符串转换