0

通过以下代码,我注意到 $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)会得到一个包含所有数据的字符串。

4

2 回答 2

1

你还没有初始化 $bslt。它试图将 $data[1] 的内容附加到未初始化的变量中。

$bslt = ""在 for 循环之前添加

于 2013-05-26T02:33:13.537 回答
1

首先初始化$bslt变量。

$bslt = ""
$log = file("log.csv");
  for ($i=1;$i<=100;$i++){
      $each = explode(',',$log[$i]);
      $data = explode(' ', $each[12]);
      $bslt .= $data[1] . ', ';
  }
于 2013-05-26T02:35:27.867 回答