php将数组写入配置文件

简介:
$arr=array('a','b','c');
$str='<?php $array=' . var_export($arr,true);
file_put_contents('result.txt', $str);



var_export

此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。

您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。


上面代码执行结果如下: 

wKiom1WsXi-xmaPrAAB6GSGJGqU034.jpg



独占锁修改:

function lock_write($fileName,$dataToSave,$type='a'){//默认写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之
	if (@$fp = fopen ( $fileName,$type )) {
		$startTime = microtime ();
		do {
			$canWrite = flock ( $fp, LOCK_EX ); //取得独占锁。
			if (! $canWrite)
				sleep (1); //延迟1秒后执行
		} while ( (! $canWrite) && ((microtime () - $startTime) < 1000) );
		if ($canWrite) {
			fwrite ( $fp, $dataToSave );
			$ret=true;
		}else {
			$ret=false;
		}
		fclose ( $fp );
	}
}





sleep() 函数延迟代码执行若干秒。

usleep() 函数延迟代码执行若干微秒。在 PHP 5 之前,该函数无法工作于 Windows 系统上。







   本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1676293,如需转载请自行联系原作者







相关文章
|
8月前
|
存储 PHP
(MAC)PHP php.ini 配置文件
(MAC)PHP php.ini 配置文件
110 0
|
8月前
|
PHP
php数组随机排序
PHP中对数据进行随机排序
|
11天前
|
存储 PHP 数据库
【PHP开发专栏】PHP数组操作与常见函数
【4月更文挑战第29天】本文介绍了PHP中的数组及其操作,包括定义与初始化、访问与修改、遍历。还探讨了常用的数组函数,如count()、in_array()、array_push/pop()、array_shift/unshift()、array_merge()、array_keys/values()以及sort()和rsort(),帮助开发者更有效地处理和操作数组。
php案例:自己写个数组转换成对象 对象转换成数组的的功能出来吧
php案例:自己写个数组转换成对象 对象转换成数组的的功能出来吧
php案例:自己写个数组转换成对象 对象转换成数组的的功能出来吧
|
4月前
|
JSON PHP 数据格式
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
php 删掉空的数组 json数据. 空数据(false 0 ““ null)
|
5月前
|
JSON PHP 数据格式
【PHP学习】—数组的定义和遍历(三)
【PHP学习】—数组的定义和遍历(三)
|
8月前
|
搜索推荐 算法 PHP
PHP 数组(Array) - 排序算法
PHP 数组(Array) - 排序算法
23 0