Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP数组函数导入文本数据的想法_Php_Regex_Arrays_Multidimensional Array - Fatal编程技术网

使用PHP数组函数导入文本数据的想法

使用PHP数组函数导入文本数据的想法,php,regex,arrays,multidimensional-array,Php,Regex,Arrays,Multidimensional Array,我是php新手,正在寻求一些编码帮助。我对php没有什么经验,我访问了php.net网站并阅读了几本书,以了解如何执行此任务 似乎有很多功能,我不知道什么是最合适的。(即fgetcsv、explode()、regex??)用于提取文件中的数据。然后我需要帮助以有序的方式打印/显示此信息 以下是我需要做的: 导入,在txt文件中读取 分隔(参见示例) 属性并不总是按顺序排列,某些记录将缺少属性 动态创建web表(html) 提供这些数据 样本记录: attribute1=value;att

我是php新手,正在寻求一些编码帮助。我对php没有什么经验,我访问了php.net网站并阅读了几本书,以了解如何执行此任务

似乎有很多功能,我不知道什么是最合适的。(即fgetcsv、explode()、regex??)用于提取文件中的数据。然后我需要帮助以有序的方式打印/显示此信息

以下是我需要做的:

  • 导入,在txt文件中读取 分隔(参见示例)
属性并不总是按顺序排列,某些记录将缺少属性

  • 动态创建web表(html) 提供这些数据
样本记录:

attribute1=value;attribute2=value;attribute3=value;attribute4=value;
attribute1=value;attribute2=value;attribute4=value;
attribute1=value;attribute2=value;attribute3=value;

我该怎么办?这方面的最佳做法是什么?根据我的研究,我似乎要创建一个数组?多维的?感谢您的时间和见解,我希望我的问题是清楚的。

我将首先使用file()方法,它将为您提供一个数组,每行作为一个元素。然后,通过几个爆炸和循环来完成这一切,首先在“;”上爆炸,然后循环遍历其中的每一个,并在“=”上分解

看起来像是家庭作业,如果是的话最好把它贴上这样的标签

你会想深入研究,并考虑到它是由

如果缺少属性,属性的数量应该无关紧要,但都取决于如何设置显示数据。但是,由于缺少这些属性,您需要知道最大的属性数量是多少,以便正确设置表而不会导致问题


祝你好运

谢谢你的回复。显示数据将是简单的表格。其中(4)个主标题位于第一行。然后每个值都放在该标题下,如果没有值,那么我们可以有一个空单元格。好的,谢谢。我要试一试。还有什么地方可以找到使用这些工具的好例子?一个很好的例子会有所帮助。这对于使用preg_match_all函数来说也很好吗?