这是我第一次收到此错误,我有5个元素的数组,但是当我使用Foreach时,它仅接收最后一个元素。我想获取数组$ datas ['datas']中的所有键。
echo count($datas['datas']);
[![var_dump($datas['datas']);
$test = 0;
foreach ($datas['datas'] as $k => $v);
{
echo $k;
$test++;
}
dd($test)];
答案 0 :(得分:4)
您输入的“;”不正确第6行上的字符:
foreach ($datas['datas'] as $k => $v);
您的代码应为:
echo count($datas['datas']);
$test = 0;
foreach ($datas['datas'] as $k => $v)
{
echo $k;
$test++;
}
dd($test);
答案 1 :(得分:0)
因为您没有将值分配给变量:
请替换此循环
foreach ($datas\['datas'\] as $k => $v)
{
echo $k;
$test++;
}
dd($test);
通过这个:
foreach ($datas['datas'] as $k => $v)
{
echo $k;
$test['keys'] = $k;
}
dd($test['keys']); // now your full data will be in test variable
并尝试hoe行。