php - PHP 读取 TXT 文件
问题描述
我有一个这样的txt文件
SELL: num:1 rev(D:26048557 G:0) $D:150240888 $G:0 [08/10 18:05]
- iybom01_10[100367586426880]
SELL: num:1 rev(D:26048557 G:0) $D:176289445 $G:0 [08/10 18:05]
- iybom01_10[100367586426880]
BUY: num:7 pay(D:6716644 G:0) $D:169572801 $G:0 [08/10 18:08]
+ ipahp08_99_@ff[0]
+ ipahp08_99_@ff[0]
+ ipahp08_99_@ff[0]
+ ipahp08_99_@ff[0]
+ ipafp08_99_@ff[0]
+ ipasp04_99_@ff[0]
+ ipahp08_99_@ff[0]
BUY: num:5 pay(D:15784199 G:0) $D:153788602 $G:0 [08/10 18:09]
+ iharb35_747_@7ff55555[0]
+ iuarb35_0_@7ff55555[0]
+ ilarb35_0_@7ff55555[0]
+ igarb35_0_@7ff55555[0]
+ isarb35_0_@7ff55555[0]
我为获取字符串“BUY”和“SELL”创建了一个 php 脚本,但我只能显示如下结果
Line 279: BUY: num:7 pay(D:6716644 G:0) $D:169572801 $G:0 [08/10 18:08]
我的php代码是这样的
$lines = file('history/5.Log_History/Item/20180810/17/1696_175432.his');
$matches6 = preg_grep('/BUY/', $lines);
echo "BUY ITEM : " .count($matches6)." matches found.\n<br>";
foreach ($matches6 as $line => $contents) {
echo "Line ".($line).": ".$contents."\n<br>";
}
我想得到这样的输出
Line 279: BUY: num:7 pay(D:6716644 G:0) $D:169572801 $G:0 [08/10 18:08]
+ iharb35_747_@7ff55555[0]
+ iuarb35_0_@7ff55555[0]
+ ilarb35_0_@7ff55555[0]
+ igarb35_0_@7ff55555[0]
+ isarb35_0_@7ff55555[0]
我必须如何编辑我的 php 脚本?
解决方案
推荐阅读
- powershell - Powershell:如何传递变量值,该值在执行的命令变量中赋值
- python - 如何转换日期以构建图表?np.linspace
- python - 如何在 Python 中找到 fit_transform() 后编码值对应的分类名称?
- javascript - 使用命名对象定义数组的打字稿
- android - 为所有平台创建一个模块
- google-apps-script - 由非所有者授权执行 GSheet 脚本
- amazon-web-services - 如何将 ECS 服务注册到另一个堆栈中定义的目标组
- ruby-on-rails - AWS S3“拒绝访问”在 Rails Sitemap_Generator 上尝试
- excel - 在不连续的范围内向下移动行
- arrays - 将数组中的每个单词大写