大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“php如何逐行把整个文件数据存入数组中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何逐行把整个文件数据存入数组中”吧!
创新互联成立十年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供做网站、网站设计、网站策划、网页设计、域名与空间、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,创新互联通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。
上篇文章中的方法,会在一行输出文件的全部内容,文件数据少还好,如果文件数据太多,例如:
使用file_get_contents()函数进行读取输出:
输出结果为
可以看出这样输出的内容不利于阅读了。那么怎么做可以逐行输出文件全部内容呢?可以借助数组。
可以先一次性读取整个文件,并将数据逐行存入数组,每一行数据对应一个数组元素即可。
我们来看看下面的代码:
输出结果:
是不是便于阅读了,且有时需要读取全部内容,但暂时只需要其中的一行数据,就可以使用 数组名[下标]
的形式来取指定行的数据。例如想要第三行的数据,那么可以:
输出结果:
下面我们来了解一下里面的关键函数file()。
file($filename,$flags,$context)函数接受一个必需参数$filename
(要读取的文件),两个可省略的参数$flags
和$context
(文件句柄的环境)。
但一般还是会设置$flags
参数的,该参数可以是以下一个或多个常量:
FILE_USE_INCLUDE_PATH
:在 include_path (在 php.ini 中)中查找文件,默认为 FALSE;如果想,则设置参数值为 '1'。
FILE_IGNORE_NEW_LINES
:在数组每个元素的末尾不要添加换行符;
FILE_SKIP_EMPTY_LINES
:跳过空行。
例如上例,如果省略“FILE_IGNORE_NEW_LINES”,输出会是这样的:
而如果一个文件中包含空行:
使用上例中的代码读取文件,输出结果为:
就可以设置“FILE_SKIP_EMPTY_LINES”来跳过空行,读取下一行数据。
输出结果为:
$flags
参数如果设置多个常量值,需要使用|
分隔。
感谢各位的阅读,以上就是“php如何逐行把整个文件数据存入数组中”的内容了,经过本文的学习后,相信大家对php如何逐行把整个文件数据存入数组中这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!