一直在做一个小项目,并且在我试图开始工作的部分卡住了。不确定我是否采取了错误的方法,还有更好的方法,但我们开始了。
我在一个文本文件中有数据,可以写入和读取。示例:(值由 \t 分隔)
S1684 This is a status share 20/9/2012 share;
我正在做的是搜索文件,并将匹配的任何内容作为数组的一部分返回。我的搜索工作正常,并且可以返回包含搜索查询的每一行,唯一的问题是爆炸结果,以便我可以正确格式化返回的内容。这是处理它的主要部分。
if(preg_match_all($pattern, $data, $matches)){
echo "<h3>Results:</h3>";
echo implode("<p>\r\n", $matches[0])."</p>";
foreach ($matches as &$value) {
$date =0;
list($statusCode, $status, $share, $date, $like, $comment, $share) = explode("\t", $date);
echo "<h4>Status:".$status."</h4>";
echo "<h4>Status Code:".$statusCode."</h4>";
}
}
我收到的错误是未定义的偏移错误,那么我究竟如何才能爆炸(或以任何其他方式拆分数组结果)以正确回显它?
非常感谢任何帮助。