当前位置: 首页 > news >正文

示例: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;

http://www.lryc.cn/news/280704.html

相关文章:

  • Flutter开发进阶之并发操作数据库
  • docker应用:搭建uptime-kuma监控站点
  • 在illustrator中按大小尺寸选择物体 <脚本 018>
  • leetcode - 934. Shortest Bridge
  • k8s的存储卷、数据卷
  • 流星全自动网页生成系统重构版源码
  • vscode打开c_cpp_properties.json文件的一种方式
  • 发起人自选-钉钉审批
  • 电脑DIY-显卡
  • vue3+vite+ts+pinia新建项目(略详细版)
  • 深入理解 Flink(五)Flink Standalone 集群启动源码剖析
  • SpringCloud Aliba-Nacos-从入门到学废【2】
  • web前端算法简介之字典与哈希表
  • 【uview2.0】Keyboard 键盘 与 CodeInput 验证码输入 结合使用 uview
  • 解决chromebook kabylake安装linux没有声音问题
  • Spring Boot - Application Events 的发布顺序_ApplicationContextInitializedEvent
  • 由jar包冲突导致的logback日志不输出
  • app开发——安卓native开发思路记录
  • 黑马程序员JavaWeb开发|案例:tlias智能学习辅助系统(1)准备工作、部门管理
  • C# .NET SQL sugar中 IsAny进行根据条件判断数据是否存在 IsAny的使用
  • 《Git学习笔记:Git入门 常用命令》
  • 小程序跳转安卓会跳转两次 iOS不会的解决方案
  • vue3+ts 中实现压缩图片、blob 转 base64
  • (框架设计-基础库建设) boost 库
  • 将ResultSet转实体类
  • Web后端开发
  • CAN201 计网概念收集
  • 【占用网络】FlashOcc:快速、易部署的占用预测模型
  • 239.【2023年华为OD机试真题(C卷)】求幸存者之和(模拟跳数-JavaPythonC++JS实现)
  • Pytorch中的标准维度顺序