91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql數據生成PHP數組文件的過程是怎樣的的?

發布時間:2020-05-20 16:03:50 來源:億速云 閱讀:216 作者:鴿子 欄目:MySQL數據庫

實際上就是 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數組文件的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

梓潼县| 乌鲁木齐县| 肥乡县| 尼勒克县| 车致| 锡林浩特市| 阿荣旗| 天柱县| 灌阳县| 永康市| 康保县| 永城市| 洪泽县| 宜川县| 明水县| 新丰县| 西青区| 霍山县| 汉中市| 阿合奇县| 新沂市| 新郑市| 万州区| 伊金霍洛旗| 平远县| 望谟县| 革吉县| 灵武市| 报价| 鹤峰县| 兴国县| 长丰县| 乌拉特中旗| 汪清县| 北辰区| 拉孜县| 无棣县| 晋州市| 积石山| 长阳| 大连市|