我想将选择像if一样放在while循环中的数组中,这是我的代码
while (($importdata = fgetcsv($file, 10000, ",")) !== FALSE)
{
if(($importdata[0])=='1')
{
$this->session->set_flashdata('sukses', ' Terdapat angka 1..');
}
else
{
$this->session->set_flashdata('sukses', ' Tidak Terdapat angka 1..');
} }
我需要
if (($importdata[1])=='15') {
do something;
} else {
do something else;
}
提前谢谢
答案 0 :(得分:0)
根据您的代码,这将对您有所帮助。
$data = [];
while (($importdata = fgetcsv($file, 10000, ",")) !== FALSE) {
$row_count = count($importdata);
$temp_arr = [];
for($i = 0; $i < $row_count; $i++){
$temp_arr['COL'.($i+1)] = $importdata[$i];
}
$data[] = $temp_arr;
}
=================更新=====================
您可以检查for循环中的条件。
for($i = 0; $i < $row_count; $i++){
$temp_arr['COL'.($i+1)] = $importdata[$i];
}
答案 1 :(得分:0)
while (($importdata = fgetcsv($file, 10000, ",")) !== FALSE)
{
if($importdata[0]==1)
{
$this->session->set_flashdata('sukses', ' Terdapat angka 1..');
}
else
{
$this->session->set_flashdata('sukses', ' Tidak Terdapat angka 1..');
} }