我有一个日志文件,它包含1000行日志,我需要检测每行的前22个字符和接下来的15个字符(第25到第40个字符)。你会有这样的一行:
Dec 2, 2014, 11:23 PM - +91 90000 90000: lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
但它需要喜欢这个
Dec 2, 2014, 11:23 PM
和
+91 90000 90000
答案 0 :(得分:1)
$handle = fopen("test.txt", "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
echo $datetime= substr($line, 0, 22)."<br>";
echo $mobile = substr($line, 24, 37)."<br>";
}
fclose($handle);
}
<强>的test.txt 强>
Dec 2, 2014, 11:23 PM - +91 90000 90000:
Dec 4, 2015, 11:24 PM - +91 56569 85656:
Dec 25, 2015, 11:24 PM - +91 56569 85656:
<强>输出强>
Dec 2, 2014, 11:23 PM
+91 90000 90000:
Dec 4, 2015, 11:24 PM
+91 56569 85656:
Dec 25, 2015, 11:24 PM
+91 56569 85656: