站長資訊網
        最全最豐富的資訊網站

        mysql數據如何生成PHP數組文件

        實際上就是 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;    } }

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品国产三级国产潘金莲| 亚洲国产精品13p| 免费国产在线精品一区| 国产精品久久久久久一区二区三区| 精品无码国产污污污免费网站国产 | 久久精品国产99国产精品澳门| 中国大陆精品视频XXXX| 精品无码人妻一区二区三区不卡| 亚洲精品国产成人专区| 国产精品区一区二区三在线播放| 综合在线视频精品专区| 日本精品久久久久影院日本| 国产亚洲精品线观看动态图| 大胸国产精品视频| 亚洲精品私拍国产福利在线| 久久精品国产99国产精偷| 国产精品v欧美精品v日韩精品| 精品国产a∨无码一区二区三区| 日韩精品久久久久久免费| 一本色道久久88—综合亚洲精品| 日韩精品无码永久免费网站| 精品无码久久久久久久久久 | 911亚洲精品国产自产| 国产成人精品日本亚洲11| 国内精品久久人妻互换| 国产在线精品无码二区| 国产三级久久久精品麻豆三级 | 粉嫩精品美女国产在线观看| 亚洲国产精品一区二区久久| 久久精品国产福利国产秒| 久久91精品国产91久久户| 99精品视频在线| 国产精品成人va| 久久久精品免费国产四虎| 国产精品1024香蕉在线观看| 久久99热国产这有精品 | 国产福利微拍精品一区二区| 99久久国产热无码精品免费| 精品999久久久久久中文字幕| 精品久久久久久亚洲| 亚洲综合精品香蕉久久网97|