php将文本内容写入一个文件(面向过程写法)

这篇具有很好参考价值的文章主要介绍了php将文本内容写入一个文件(面向过程写法)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、封装2个函数,读写文件

/**
 * @desc   读取文件内容
 * @param string $filename
 * @return array
 */
private function readContent(string $filename): array
{
    $text = file_get_contents($filename);
    if (!$text) {
        return [];
    }
    $result = json_decode($text,true);
    return $result ?: [];
}


/**
 * @desc   将数组数据写入文本
 * @param array  $contents
 * @param string $filename
 * @return bool
 */
private function writeContent(array $contents, string $filename)
{
    $json = json_encode($contents,JSON_UNESCAPED_UNICODE);
    if (file_put_contents($filename, $json) !== false) {
        return true;
    } else {
        return false;
    }
}

二、功能使用

$filename = __DIR__ . "/test.txt";//文件路径
$contents = [
    'name' => '张三',
    'sex' => '男',
    'age' => 20,
];

//将内容写入文件
$writeResult = $this->writeContent($contents, $filename);
if(!$writeResult){
    echo '数据写入文件失败!';
}

//读取文件内容
$result = $this->readContent($filename);
/**输出内容:
  array (
'name' => '张三',
'sex' => '男',
'age' => 20,
)
 */
var_export($result);exit;

文章来源地址https://www.toymoban.com/news/detail-782014.html

到了这里,关于php将文本内容写入一个文件(面向过程写法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux向文件中写入内容

    1.覆盖写入 2.追加写入 3.窗口输出指定内容

    2024年02月09日
    浏览(40)
  • 技术分享:PHP读取TXT文本内容的五种实用方法

    在Web开发中,我们经常需要读取和处理文本文件。PHP作为一种流行的服务器端脚本语言,提供了多种方法来读取TXT文本内容。本文将介绍五种不同的PHP教程,帮助您学习如何使用PHP读取TXT文本内容。PHP读取文件内容在实际开发当中,还是比较常见的,所以今天我就给大家分享

    2024年01月18日
    浏览(45)
  • C#创建文件写入及追加内容

    1.判断文件是否存在,若存在则打开写入,否则创建文件并写入 2.调用方法写入内容,其中回车用rn  3.txt文件中追加内容  4.调用追加TXT方法,并将dataGridView控件内容写入txt       

    2024年02月15日
    浏览(38)
  • PHP使用Redis实战实录4:单例模式和面向过程操作redis的语法

    PHP使用Redis实战实录系列 PHP使用Redis实战实录1:宝塔环境搭建、6379端口配置、Redis服务启动失败解决方案 PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案 PHP使用Redis实战实录3:数据类型比较、大小限制和性能扩展 PHP使用Redis实战实录4:单例模式和面向过程操作

    2024年02月14日
    浏览(34)
  • 【JMeter】使用BeanShell写入内容到文件

    目录 使用BeanShell写入内容到文件 一、前言 二、提取 三、写入 ​在我们日常工作中,可能会遇到需要将请求返回的数据写入到文件中。在我们使用JMeter进行性能测试时,就经常能够遇到这种情况。要想达到这种目的,我们一般采取BeanShell后置处理器来将内容写入到文件。 ​

    2024年02月12日
    浏览(40)
  • 使用BeanShell写入内容到文件【JMeter】

    ​ 在我们日常工作中,可能会遇到需要将请求返回的数据写入到文件中。在我们使用JMeter进行性能测试时,就经常能够遇到这种情况。要想达到这种目的,我们一般采取BeanShell后置处理器来将内容写入到文件。 ​ 在目前大多数的性能测试中,都是以JSON形式返回结果。因此我

    2024年02月11日
    浏览(45)
  • 【Python基础】如何将内容写入到文件

    要将字符串写入一个空文件,可以使用Python的文件写入模式。下面是一个示例代码: 在上述代码中,file_path是要写入的文件的路径。你需要将其替换为你实际的文件路径。content是要写入文件的字符串内容。 使用open函数以写入模式(‘w’)打开文件,并使用with语句来确保在

    2024年02月06日
    浏览(45)
  • C语言 文本文件读取、写入与定位(详细介绍)

    目录 文本文件相关介绍 1.打开文件 2.文件的读取  (1) fgetc 函数 (2)fgets 函数 (3)fscanf 函数 (4)fread 函数 3.关闭文件 fclose(FILE *stream ); 4.文件的写入 (1)fpuc 函数 (2)fputs 函数 (3)fprintf 函数 (4)fwrite 函数 5.文本文件的指针定位 (1)rewind 函数  (2)fseek 函数    

    2024年01月22日
    浏览(47)
  • python读取txt文件内容,写入csv文件中去。

    txt文件中的内容大概是这样的: 2.在图3中,当开关断开时,R1、R2_______(串联/并联),当开关闭合时, 被短路。开关由断开转为闭合时,总电阻 ,总电流_______,通过R2的电流_______(变大/变小/不变)。 3.如图3,当开关闭合时,R2两端电压为3V,若R2=10Ω,则电流为_______。断开

    2023年04月08日
    浏览(70)
  • C++:通过ofstream写入二进制文件内容

    C++:通过ifstream读取二进制文件内容_c++ ifstream 二进制读取-CSDN博客 介绍了读取二进制文件的方法。 本文介绍一下写入二进制数据到文件的方法: 1.通过write

    2024年01月19日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包