最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

mysql数据如何生成PHP数组文件

来源:动视网 责编:小采 时间:2020-11-09 06:54:10
文档

mysql数据如何生成PHP数组文件

mysql数据如何生成PHP数组文件:实际上就是 php 将数组写入到一个文本文件或者后缀名为 .php 存储起来,使用的时候直接调用这个文件。取mysql数据步骤忽略(1)利用serialize将数组序列化存储为文本文件,调用时候再使用unserialize还原$file='文件路径'; $array=
推荐度:
导读mysql数据如何生成PHP数组文件:实际上就是 php 将数组写入到一个文本文件或者后缀名为 .php 存储起来,使用的时候直接调用这个文件。取mysql数据步骤忽略(1)利用serialize将数组序列化存储为文本文件,调用时候再使用unserialize还原$file='文件路径'; $array=


实际上就是 php 将数组写入到一个文本文件或者后缀名为 .php 存储起来,使用的时候直接调用这个文件。

取mysql数据步骤忽略

(1)利用serialize将数组序列化存储为文本文件,调用时候再使用unserialize还原

$file='文件路径'; 
$array=array('s'=> array('aaa','bbb','ccc'),'d'=> array('111','222','222')); 
if(false!==fopen($file,'w+')){ 
 file_put_contents($file,serialize($array));
} 
$handle=fopen($file,'r'); 
$cacheArray=unserialize(fread($handle,filesize($file)));

(2)利用var_export将数组直接保存为数组形式存储到文本文件中(推荐使用)

$file='文件路径'; 
$array=array('s'=> array('aaa','bbb','ccc'),'d'=> array('111','222','222')); 
$text='
if(false!==fopen($file,'w+')){ 
 file_put_contents($file,$text); 
}else{ 
 echo '创建失败'; 
}

(3)自创的将数组保存为标准的数组格式,虽然保存时复杂了点但是调用时简单

$file='文件路径'; 
$array=array('s'=> array('aaa','bbb','ccc'),'d'=> array('111','222','222')); 
cache_write($file,$array,'rows',false); 
//写入 
function cache_write($filename,$values,$var='rows',$format=false){ 
 $cachefile=$filename; 
 $cachetext="
 return writefile($cachefile,$cachetext); 
} 
//数组转换成字串 
function arrayeval($array,$format=false,$level=0){ 
 $space=$line=''; 
 if(!$format){ 
 for($i=0;$i<=$level;$i++){ 
 $space.="\t"; 
 } 
 $line="\n"; 
 } 
 $evaluate='Array'.$line.$space.'('.$line; 
 $comma=$space; 
 foreach($array as $key=> $val){ 
 $key=is_string($key)?'\''.addcslashes($key,'\'\\').'\'':$key; 
 $val=!is_array($val)&&(!preg_match('/^\-?\d+$/',$val)||strlen($val) > 12)?'\''.addcslashes($val,'\'\\').'\'':$val; 
 if(is_array($val)){ 
 $evaluate.=$comma.$key.'=>'.arrayeval($val,$format,$level+1); 
 }else{ 
 $evaluate.=$comma.$key.'=>'.$val; 
 } 
 $comma=','.$line.$space; 
 } 
 $evaluate.=$line.$space.')'; 
 return $evaluate; 
} 
//写入文件 
function writefile($filename,$writetext,$openmod='w'){ 
 if(false!==$fp=fopen($filename,$openmod)){ 
 flock($fp,2); 
 fwrite($fp,$writetext); 
 fclose($fp); 
 return true; 
 }else{ 
 return false; 
 } }

文档

mysql数据如何生成PHP数组文件

mysql数据如何生成PHP数组文件:实际上就是 php 将数组写入到一个文本文件或者后缀名为 .php 存储起来,使用的时候直接调用这个文件。取mysql数据步骤忽略(1)利用serialize将数组序列化存储为文本文件,调用时候再使用unserialize还原$file='文件路径'; $array=
推荐度:
标签: 创建 文件 生成
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top