PHP实现了一个读取和写入选项卡拆分的文件。
本文介绍了读取和写入选项卡分区的PHP文件,供大家参考,具体分析如下:这个PHP代码实现了一个读写标签拆分的文件,包括两个独立的函数,一个读,一个写,比如CVS文件,等等。
将数组保存为制表符分隔的文本文件
功能write_tabbed_file($听的数组,save_keys美元= false){
$ =;
重置(数组);
当(列表($,$)=每个($数组)){
在键和值中替换制表符
美元关键= str_replace( T
val = str_replace美元( T
如果($ save_keys){元关键。= ;}
创建 /行:
$content =(is_array($ Val))崩溃( T,$ Val):$ Val;
$;
}
如果(file_exists($文件路径)!is_writeable($路径)){
返回false;
}
如果($ FP = fopen($听大片+)){
fwrite($ FP,$content);
Fclose($ FP);
}
{返回false;}
返回true;
}
加载一个选项卡分隔的文本文件数组
功能load_tabbed_file($文件路径,load_keys美元= false){
数组=();
如果(!file_exists($路径)){ return数组;}
$content =文件($文件路径);
($ x = 0;$ x计数($内容);$ x +){
如果(修剪($内容{ $ })!=){
$ = =( )
如果($ load_keys){
美元关键= array_shift(合线);
$ $;
}
否则,{ $ }行;}
}
}
返回数组;
}
*
***示例用法:
* /
数组=(数组)
线=阵列('data-1-1 ','data-1-2 ','data-1-3),
二线=阵列('data-2-1 ','data-2-2 ','data-2-3),
'系' =阵列('data-3-1 ','data-3-2 ','data-3-3),
4= > 'foobar,
线= >你好世界
);
保存数组的data.txt / /文件:
write_tabbed_file(数据.txt,数组,真的);
data.txt内容是这样的: / *
1 data-1-1 data-1-2 data-1-3
2 data-2-1 data-2-2 data-2-3
系data-3-1 data-3-2 data-3-3
4 foobar
译世界你好
* /
已保存的数组:加载
reloaded_array美元= load_tabbed_file(数据.txt,真的);
print_r($ reloaded_array);
从上面返回的数组
希望本文能对大家的PHP程序设计有所帮助。