使用此脚本清理我的文本文件:
$list = file_get_contents('file.txt');
$res = preg_match_all("/\d+\.\d+\.\d+\.\d+\:\d+/", $list, $match);
if($res) {
foreach($match[0] as $value)
$listValue .= $value."\n";
file_put_contents('file.txt', trim($listValue));
}
&#39>正在工作,但我在日志中收到此错误消息:
Notice: Undefined variable: listValue in /home/local/public_html/scripts/extractor.php on line 22
有什么想法吗?
答案 0 :(得分:4)
您需要在执行连接操作之前初始化变量$listValue
连接操作.=
等于$listValue = $listValue.$anotherValue
,所以如果你没有初始化它,php显然会给你未定义的变量错误;
$list = file_get_contents('file.txt');
$res = preg_match_all("/\d+\.\d+\.\d+\.\d+\:\d+/", $list, $match);
$listValue = "";
if($res) {
foreach($match[0] as $value){
$listValue .= $value."\n";
}
file_put_contents('file.txt', trim($listValue));
}