Php 无法对Yii2中的数组数据使用for循环
我的控制器中有一个变量Php 无法对Yii2中的数组数据使用for循环,php,for-loop,yii2,Php,For Loop,Yii2,我的控制器中有一个变量$data。其中我得到了以下结果 Array( [0] => 99 [1] => 100 [2] => 101 [3] => 102 [4] => 103) 现在我想使用for循环逐个获取单个条目。此循环的主要目的是希望在我的DB表中插入这些值 if(Yii::$app->request->isAjax && Yii::$app->request->post()) { $dat
$data
。其中我得到了以下结果
Array( [0] => 99 [1] => 100 [2] => 101 [3] => 102 [4] => 103)
现在我想使用for循环逐个获取单个条目。此循环的主要目的是希望在我的DB表中插入这些值
if(Yii::$app->request->isAjax && Yii::$app->request->post())
{
$data = explode(',',$_POST['data']);
for($i=0; $i<=count($data); $i++)
{
print_r($data[$i]);
}
//print_r($data);
}
else{
echo 'no data';
}
exit();
if(Yii::$app->request->isAjax&&Yii::$app->request->post())
{
$data=explode(“,”,$_POST['data']);
对于($i=0;$i而不是for循环,请使用foreach:
foreach($data as $d)
{
print_r($d);
}
确保始终保持在数组的范围内,而不是使用for循环,请使用foreach:
foreach($data as $d)
{
print_r($d);
}
确保始终保持在数组的范围内将代码更改为
for($i=0; $i<count($data); $i++)
{
print_r($data[$i]);
}
for($i=0;$i将代码更改为
for($i=0; $i<count($data); $i++)
{
print_r($data[$i]);
}
$i=0;$i的
任何一个都可以
其中任何一个都可以工作更改为$i数据计数为5,但数组开始为0到4,因此ue$i数据计数为5,但数组开始为0到4,因此ue for($i=0; $i<=count($data)-1; $i++)
{
print_r($data[$i]);
}
foreach($data as $value)
{
print_r($value);
}