广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php读取文件最后几行数据的代码是什么
  • 344
分享到

php读取文件最后几行数据的代码是什么

php读取文件 2018-11-25 17:11:33 344人浏览 才女
摘要

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php读取文件最后几行数据实现思想:借助file()函数将整个文件数据存入数组中,每一行数据对应一个数组元素借助array_slice()函数获取数组中后几个元素即可。

教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php读取文件最后几行数据

实现思想:

  • 借助file()函数将整个文件数据存入数组中,每一行数据对应一个数组元素

  • 借助array_slice()函数获取数组中后几个元素即可。

实现代码:

<?php
header("Content-Type: text/html;charset=utf-8");    //设置字符编码
$file = 'test.txt';
$filearr = file($file,FILE_IGNORE_NEW_LINES);

echo "文件的数据:";
var_dump($filearr);

echo "截取数组后2位的元素片段:";
$result = array_slice($filearr,-2); //截取数组后2位的元素
var_dump($result);
?>

输出结果:

1.png

说明:

file() 函数会将文件的内容按行存放到数组中(包括换行符在内)。如果成功则返回这个数组,失败则返回 FALSE。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:跳过空行。

array_slice()函数就是PHP提供的用来截取数组的一个函数,可以从数组中提取出一个片段。语法如下:

array array_slice ( array $arr , int $start [, int $length = NULL [, bool $preserve_keys = false ]] )

参数说明:

  • arr 表示要截取的数组。
  • start 表示开始截取的位置(下标):
    • 如果 start 为正数,则从前往后截取。
    • 如果 start 为负数,则从距离 arr 末端 -start 的位置开始,从后往前截取。例如 -2 意味着从数组的倒数第二个元素开始。
  • length 是可选参数,表示截取长度:
    • 如果 length 为正数,那么表示截取的元素个数;
    • 如果 length 为负数,那么截取的片段将终止在距离数组末端 length 的位置;
    • 如果省略,那么将从 start 位置开始,一直截取到数组的末尾。
  • preserve_keys 是可选参数,规定是否保留原来的键名,默认为 false,也即不保留;如果设置为 true,将保留原有的键名。

--结束END--

本文标题: php读取文件最后几行数据的代码是什么

本文链接: https://www.lsjlt.com/news/281.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php读取文件最后几行数据的代码是什么
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑php读取文件最后几行数据实现思想:借助file()函数将整个文件数据存入数组中,每一行数据对应一个数组元素借助array_slice()函数获取数组中后几个元素即可。...
    99+
    2018-11-25
    php 读取文件
  • php读取数据库出现中文乱码的原因是什么
    这篇文章主要介绍“php读取数据库出现中文乱码的原因是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php读取数据库出现中文乱码的原因是什么”文章能帮助大家解决问题。一、数据库编码设置不正确在M...
    99+
    2023-07-05
  • python中Pandas读取数据文件的优点是什么
    这篇文章给大家分享的是有关python中Pandas读取数据文件的优点是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、优点Pandas 提供了多种常用文件格式的读写函数,以上各种情况都能一行代码搞定。Pa...
    99+
    2023-06-15
  • vba不打开文件读取数据的方法是什么
    VBA中不打开文件读取数据的方法是使用"Open"语句来读取文件内容。以下是一个示例代码:```vbaSub ReadDataFro...
    99+
    2023-09-15
    vba
  • php读取数据库出现中文乱码是什么原因?(解决方案分享)
    在使用PHP读取数据库时,遇到中文乱码是一个常见的问题。这个问题的产生原因是多方面的,下面就一起来探讨一下如何解决这个问题。一、数据库编码设置不正确在MySQL数据库中,编码设置是非常重要的。如果数据库的编码设置不正确,就有可能出现中文乱码...
    99+
    2023-05-14
    php
  • PHP如何读取文件内容并转换成二进制数据?底层原理是什么?
    在PHP中,可以使用多种方法读取文件内容并转换为二进制数据,其中一种常见的方法是使用file_get_contents函数。 以下是使用file_get_contents函数读取文件内容并转换为二进制数据的示例代码: $fileConten...
    99+
    2023-09-29
    数学建模
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作