php怎样空格分开输入三个数,php函数在每一空行拆分一个数组?

博主正在使用PHP处理一个结构化的文本文件,文件内容由域名和散列行组成,每部分由空行分隔。目标是将内容读入数组,然后导入数据库。目前遇到的问题是如何在遇到空行时有效地分割数组。已经尝试了array_chunk函数,但希望找到一种能在特定字符(如空行)基础上进行分割的方法。
摘要由CSDN通过智能技术生成

我正在构建一个脚本,它将打开一个保存的文本文件,将内容导出到一个数组,然后将内容转储到数据库中。到目前为止,我已经能够让文件上传工作相当愉快,也可以打开说文件。

我遇到的问题是文件的内容是可变的,它们有固定的结构,但是内容每次都会改变。文件的结构是每个“部分”都由一个空行分隔。

我使用了php的file()来获取数组…我不确定是否有一种方法可以在每次遇到空白行时将该数组拆分?

$file = $target_path;

$data = file($file) or die('Could not read file!');

实例输出:

[0] => domain.com

[1] => # Files to be checked

[2] => /www/06.php

[3] => /www/08.php

[4] =>

[5] => domain2.com

[6] => # Files to be checked

[7] => /cgi-bin/cache.txt

[8] => /cgi-bin/log.txt

[9] =>

[10] => domain3.com

[11] => # Files to be checked

[12] => /www/Content.js

[13] =>

我知道字段0和1是常量,它们永远是域名,然后是散列行。之后的行可以在1行和1000行之间。

我看过数组chunk(),它接近我想要的值,但它在数值上有效,如果有一些东西可以在指定的值上工作(例如新行,逗号或类似的东西),那会有什么好处呢?.

最后,如果之前回答过这个问题,请道歉。我已经在通常的地方搜索了几次潜在的解决方案。

希望你能帮忙:)

狐臭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值