php json csv 檔案輸出輸入

php json csv 檔案輸出輸入
php json csv output input

$data = array();
$data = array( array('王曉民','[email protected]') ,array('李大雄','[email protected]') );

array_to_json('data.json',$data);
var_dump( json_to_array("data.json") );
array_to_csv('data1.csv',$data);
var_dump( csv_to_array('data1.csv') );

/*
* array_to_json('data.json');
*/
function array_to_json($json_name,$data){
$json = json_encode($data);
$fp=fopen($json_name,"w");
fputs($fp,$json);
fclose($fp);
}

/*
* var_dump( json_to_array("data.json") );
*/
function json_to_array($json_name){
$json = file_get_contents($json_name); // 取得json字串
$json = json_decode($json, true); // 將json字串轉成陣列
return $json;
}

/*
* array_to_csv('data1.csv',$data);
*/
function array_to_csv($csv_name,$data){
setlocale(LC_ALL, 'en_US.UTF-8');
$output = "";
$header = '';
for($i=0;$i<count($data);$i++){
$row = $data[$i];
$line = '';
for($b=0;$b $value) {
$data[$row][$key] = mb_convert_encoding($value,"UTF-8","Big5");
}
$row=$row+1;
}
fclose($fp);
}
return $data;
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *