php数组写法(php文件操作之文件写入字符串、数组的方法分析)
php数组写法
php文件操作之文件写入字符串、数组的方法分析本文实例讲述了php文件操作之文件写入字符串、数组的方法。分享给大家供大家参考,具体如下:
- 场景一:用文本文档记录一些操作日志,因为对于一些频繁的操作,操作记录的数据量势必会很大,如果用数据库来存储会给数据库带来压力。
- 场景二:代替输出函数打印一些数据,例如在支付的回调里面不好用echo、var_dump等直观地打印数据出来,就要用到写入文件来记录数据的方式,可以用于排除错误等。
记录当前时间,写入文件:
使用file_put_contents()
函数(写入字符串)
|
<?php $log = "./log.txt" ; //文件路径,linux下需要设置可写权限 $text = date ( 'y-m-d h:i:s' ). "\r\n" ; //记录当前时间 file_put_contents ( $log , $text ,file_append); //追加写入,去掉file_append清除文件内容后写入 |
依次调用fopen()
,fwrite()
,fclose()
函数(写入字符串)
|
<?php $fp = fopen ( "./log.txt" , "a+" ); //打开文件,准备追加写入,w+为清除写入 fwrite( $fp , date ( 'y-m-d h:i:s' ). "\r\n" ); //写入文件 fclose( $fp ); //关闭文件 |
*写入数组:
|
<?php $arr = array ( '0' => 'lws' ); $fp = fopen ( './log.txt' , 'a+' ); fwrite( $fp ,var_export( $arr ,true)); fclose( $fp ); |
( 如果报以下错,说明php.ini的时区没有设置好,找到'date.timezone'一行,设置 date.timezone = prc
warning: date(): it is not safe to rely on the system's timezone settings. you are *required* to use the date.timezone setting or the date_default_timezone_set() function. in case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. we selected the timezone 'utc' for now, but please set date.timezone to select your timezone.
另外,以上两种文件写入的方式,如果文件不存在都会自动创建该文件,可以省去使用file_exists()
函数判断文件是否存在。)
希望本文所述对大家php程序设计有所帮助。
原文链接:https://blog.csdn.net/msllws/article/details/80955539
- php wamp 环境搭建(wamp服务器访问php非常缓慢的解决过程)
- 排序算法口诀php(PHP快速排序算法实现的原理及代码详解)
- mac版本php环境搭建(在Mac OS X中配置Apache+PHP+MySQL运行环境的详细步骤)
- php中怎么分割数组(PHP实现数组根据某个字段进行水平合并,横向合并案例分析)
- php语言程序设计基础面向对象(PHP面向对象程序设计之对象的遍历操作示例)
- phpstudy中apache到期如何修改(phpStudy找不到Apache“服务名” 解决方法)
- php如何获取当前日期(php实现获取近几日、月时间示例)
- php的数据类型约束的好处(PHP中的Iterator迭代对象属性详解)
- thinkphp静态怎么设置(浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法)
- thinkphp框架案例(thinkphp5.1框架容器与依赖注入实例分析)
- thinkphp框架详解(thinkphp3.2框架中where条件查询用法总结)
- phpstudy安装教程详解学习(phpstudy下载安装简明图文教程)
- php制作随机编号(PHP生成随机码的思路与方法实例探索)
- php使用yield处理并发(Yii2.0框架模型多表关联查询示例)
- php系统转换的三种方式(PHP容器类的两种实现方式示例)
- php网页生成程序(php生成静态页面并实现预览功能)
- 王伦狭隘,晁盖霸道,宋江奸诈骨头软,只有鲁智深才适合当寨主(王伦狭隘晁盖霸道)
- 他是梁山最早的头目,江湖人称 旱地忽律 ,宋江几乎将其遗忘(他是梁山最早的头目)
- 梁山创始人杜迁,为何不受宋江待见,只排名83位(梁山创始人杜迁)
- 法国面包(法国面包法棍)
- 微信(微信分身)
- 双十二(双十二和双十一哪个划算)
热门推荐
- 移动web跨端开发领域(Web移动端布局那些事)
- ubuntu安装hadoop单机版(VMware + Ubuntu18.04 搭建Hadoop集群环境的图文教程)
- 了解mysql数据自动备份(MySQL数据备份方法的选择与思考)
- linux如何使用gdb调试(Linux下如何使用gdb调试core文件)
- php怎么弄不重复字符串(PHP中将一个字符串部分字符用星号*替代隐藏的实现代码)
- SQL SERVER中@@TRANCOUNT
- idea的tomcat怎么关闭(解决Idea的tomcat启动报多个listener的错误问题)
- python3web编程基础教程(python初学者,用python实现基本的学生管理系统python3代码实例)
- css3动画效果图(css3实现波纹特效、H5实现动态波浪效果)
- 谷歌浏览器调试模式下搜索小技巧
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9