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

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

我使用了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(),它接近我想要的值,但它在数值上有效,如果有一些东西可以在指定的值上工作(例如新行,逗号或类似的东西),那会有什么好处呢?.

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

希望你能帮忙:)

狐臭

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

  1. PTA浙大版python程序设计题目集--第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30 分)

    在同一行依次输入三个值a,b,c,用空格分开,输出 bb-4a*c的值 输入格式: 在一行中输入三个数. 输出格式: 在一行中输出公式值. 输入样例: 在这里给出一组输入.例如: 3 4 5 输出样例 ...

  2. python编程输入三个数按大小输出_编程:输入3个数,按从小到大的顺序输出

    展开全部 代码如下:32313133353236313431303231363533e58685e5aeb931333332636333#include int main() { int a , b  ...

  3. 从键盘输入三个数并从大到小排序输出

    输入三个数并从大到小排序输出 从键盘输入三个数,a, b, c,之后比较他们的大小并交换位置在a内放最大值在b内放中间值,在c内放最小值,并按照abc的顺序输出 . void main() {int ...

  4. java比较三个数的编程_Java小程序输入三个数求最大数

    Java小程序输入三个数求最大数代码: import java.io.*; public class Help { // 比较两个数字 public static void main(String[] ...

  5. c语言中从键盘上输入三个数,将之排序后按由大到小的顺序输出,从键盘上输入3个数,将它们按由大到小的顺序排列好输出...

    vb中从键盘上输入10个数,判断有几个偶数,有几个奇数? 我给你写了,挺简单的.窗体上添加两个label控件一个command控件Dima(1To10)DimbDimcAsIntegerDimdAsI ...

  6. c语言学习-输入三个数求三个数中的最大数

    自定义函数,通过函数调用直接找最大数,输入三个数求三个数中的最大数 程序流程图: 代码: #include<stdio.h> double ma(double l,double m,dou ...

  7. c语言学习-从键盘输入三个数,按照从小到大(或从大到小)的顺序输出

    从键盘输入三个数,按照从小到大(或从大到小)的顺序输出 程序流程图: 代码: #include<stdio.h> void main() {float a,b,c,d; printf(&q ...

  8. 3从控制台输入三个数,并输出最大值

    public static void main(String[] args) { System.out.println("请输入三个数"); Scanner scanner=new ...

  9. java--案例:[Random]随机100-200的数、班级点名器、控制台输入三个数,输出最大值,或最小值?

    随机100-200的数 思路:先随机到100的数,然后再加100 public static void main(String[] args) {         Random ran = new R ...

最新文章

  1. Data Mapper
  2. 21天学通python电子版-小数据池,深浅拷贝,集合+菜中菜
  3. JZOJ 5462. 【NOIP2017提高A组冲刺11.8】好文章
  4. amt630a芯片中文资料_甲基化芯片学习记录
  5. Cygwin下安装Android NDK
  6. 安装DirectX SDK时出现Error Code:s1023 的解决方案
  7. 简单的对象序列化协议(伪代码)
  8. 解决:android源码同步repo sync 时出现的fatal:duplicate path错误
  9. 发那科机器人编程软件fanuc roboguide授权补丁_工业机器人离线编程与应用:ROBOGUIDE V8.3版本的工程文件创建...
  10. html怎么加入页面登录背景,HTML+CSS实现动态背景登录页面
  11. 8路sdi(DVI)多媒体分布式互动录播主机4K输出
  12. 2019,关于我的故事
  13. 你的代码会说话吗?(下)
  14. 喇叭花日记080501
  15. 短信验证码、身份证实名、手机三要素实名三步走,手把手教你API接口调用,示例可使用
  16. phpwind移动社区APP生成步骤说明
  17. Node.js运行app.js时候报错933
  18. hive -- 协同过滤sql语句
  19. word2vec Parameter Learning Explained学习笔记
  20. 第三节、AHK热键定义

热门文章

  1. 不到70行 Python 代码,轻松玩转 RFM 用户分析模型(附案例数据和代码)
  2. 200 行代码解读国产数据库阿里 OceanBase 的速度源头!| CSDN 博文精选
  3. 详解 C++ 的隐式类型转换与函数重载!
  4. 来!把 5000 微信好友头像拼成一张图!
  5. Facebook 会沦落为二十年前的微软吗?
  6. 程序员如何用“撞针“拯救 35 亿地球人?
  7. 春晚鬼畜 B 站日排行最高,赵本山:我的时代还没有结束!
  8. “iPhone 3 年内必死!”
  9. 背靠 Google 的 Go 语言,就不会失败?
  10. 想为 iPhone X 做交互设计?你需要读这篇文章