使用以下代码我收到通知,$ bslt是一个未定义的变量。有人能帮我理解我做错了吗?
$log = file("log.csv");
for ($i=1;$i<=100;$i++){
$each = explode(',',$log[$i]);
$data = explode(' ', $each[12]);
$bslt .= $data[1] . ', ';
}
但是,如果我var_dump($bslt)
,我将获得一个包含所有数据的字符串。
答案 0 :(得分:1)
您尚未初始化$ bslt。它试图将$ data [1]的内容附加到未初始化的变量。
在for循环
之前添加$bslt = ""
答案 1 :(得分:1)
首先初始化$bslt
变量。
$bslt = ""
$log = file("log.csv");
for ($i=1;$i<=100;$i++){
$each = explode(',',$log[$i]);
$data = explode(' ', $each[12]);
$bslt .= $data[1] . ', ';
}