私はたくさんのExcelファイルを読んでいて、それらのデータをデータベース内に挿入しています。クエリはすべて正しく機能しています。唯一の問題は、作成者が最初のExcelファイルに存在する場合、そのエントリが他のExcelファイルにも表示されることです。これは私のコードです。
$array = array(
1=>"abc",
2=>"def",
3=>"age");
foreach ($array as $key=>$val) {
$file = $array[$key].'.xls';
$data->read($file);
$ID = $key;
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
$a = addslashes($data->sheets[0]['cells'][$i][1]);
if($a == "Ali")
{
echo $a."=>".$ID." ".$i."<br>";
}
}
}
必要な出力は
abc.xls
Ali=>1 282
def.xls
age.xls
来る出力は
abc.xls
Ali=>1 282
def.xls
Ali=>2 282
age.xls
Ali=>3 282
このコードのどこが間違っているのか誰か教えてもらえますか?どんな助けでもありがたいです。
注Excelシートに存在する行数は100です。