Jtti广告广告
返回顶部
首页 > 资讯 > 后端开发 > 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

猜你喜欢
  • linux如何查看文件最后几行数据
    这篇文章主要介绍“linux如何查看文件最后几行数据”,在日常操作中,相信很多人在linux如何查看文件最后几行数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux如何查看文件最后几行数据”的疑惑有所...
    662
    2023-09-27
  • linux如何显示文件最后几行
    linux中显示文件最后几行的方法:1、打开linux终端;2、在命令行中输入“tail -n [数值] [文件名]”命令显示文件最后几行即可。具体操作步骤:在linux系统桌面中使用快捷键【Ctrl+Alt+T】打开linux终端命令行模...
    450
    2023-09-27
    linux
  • linux如何查看日志最后几行
    今天小编给大家分享一下linux如何查看日志最后几行的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在linux中,可以利用t...
    342
    2023-09-27
  • 怎么用docker中logs命令显示最后几行
    本篇内容主要讲解“怎么用docker中logs命令显示最后几行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用docker中logs命令显示最后几行”吧! ...
    351
    2023-09-27
    docker logs
  • linux如何查看文件的后几行
    这篇文章主要介绍linux如何查看文件的后几行,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果图tail -n 20 filename说明:显示filename最后20行。Linux下tail命令的使用方法linu...
    676
    2023-09-27
  • R语言如何读取前几行数据
    在R语言中,你可以使用head()函数来读取数据的前几行。head()函数的语法如下:head(data, n)其中,data是你要...
    165
    2023-09-27
    R语言
  • linux如何删除后几行
    这篇文章主要讲解了“linux如何删除后几行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何删除后几行”吧!linux删除后几行的方法:1、使用“sed $(($ A-3+1))...
    266
    2023-09-27
  • php如何取字符最后几位
    这篇文章主要介绍了php如何取字符最后几位的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何取字符最后几位文章都会有所收获,下面我们一起来看看吧。一、使用 substr 函数substr() 函...
    212
    2023-09-27
  • linux如何读取文件的前几行
    今天小编给大家分享一下linux如何读取文件的前几行的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在linux中,可用hea...
    489
    2023-09-27
  • php如何取字符串最后几位
    这篇“php如何取字符串最后几位”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何取字符串最后几位”文章吧。两种方法:...
    191
    2023-09-27
  • linux查看匹配内容的前后几行方法
    linux系统中,利用grep打印匹配的上下几行 如果在只是想匹配模式的上下几行,grep可以实现。 //搜索inputfile中满足parttern的内容的行号 grep -n 'parttern' inputfi...
    456
    2023-09-27
    linux 前后行
  • Python删除特定的几行数据
    data.drop([0,7])#删除行名为0和7的两行data.drop(90)#删除行名为90的一行数据 ...
    744
    2023-09-27
    几行 数据 Python
  • php去掉最后几个字符的方法
    这篇文章给大家分享的是有关php去掉最后几个字符的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在php中,可以直接利用substr()函数来倒序去掉最后几个字符,语法格式“substr(...
    643
    2023-09-27
  • php如何获取或删除最后几个字符
    本篇内容主要讲解“php如何获取或删除最后几个字符”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何获取或删除最后几个字符”吧!php获取最后字符可以使用“substr($str...
    210
    2023-09-27
  • oracle数据排序后获取前几行数据的写法(rownum、fetch方式)
    目录0. 前言1. 先说结论2. 举个例子1. 数据准备2. 使用rownum方式获取前几行数据3. 使用fetch方式获取前几行数据(推荐)总结0. 前言 无论在工作中,还是学习中,都会出现这样子的需求,对某张表进行了...
    731
    2023-09-27
    oracle排序后取第一条数据 oracle获取最新的一条数据 oracle获取第一行数据
  • Linux下如何使用grep显示前后几行信息
    这篇文章主要介绍了Linux下如何使用grep显示前后几行信息,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 标准unix/linux下的grep通过下面參数控制上...
    517
    2023-09-27
  • Python实现读取文件最后n行的方法
    本文实例讲述了Python实现读取文件最后n行的方法。分享给大家供大家参考,具体如下: # -*- coding:utf8-*- import os import time import datetim...
    344
    2023-09-27
    文件 方法 Python
  • matlab怎么读取矩阵的几列几行
    在MATLAB中,要读取矩阵的几列几行,可以使用下标索引。假设有一个矩阵A,要读取其中的第2行到第4行的第1列到第3列,可以使用如下...
    883
    2023-09-27
    matlab
  • python 代码统计文件的行数
    #!/usr/bin/python#encofing:utf8# 统计文件的行数import sysdef lineCount(fd):        n = 0        for i in fd:                n +...
    480
    2023-09-27
    行数 代码 文件
  • c语言怎么读取文件行数
    要读取文件的行数,可以按照行的方式逐行读取文件内容,并计算行数。下面是一个示例代码:```c#include int main() ...
    556
    2023-09-27
    c语言
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作