网站首页 > 技术文章 正文
聊起记录数据……
用什么文件格式记录我的数据比较方便?
简单的往往是最好的。
今天介绍一个文件格式CSV。
它可以记录类似表格的数据也可以记录数组,数据太小不想用数据库?用这个。
CSV是个啥?
很简单,比如你建立一个这样的文本文件:myfriend.txt
名称,电话,关系
王二,不知道,最好的朋友
马云,不知道,最铁的哥们
以上三行,这样你就记录了三行数据的表格拉,可以理解吧?
那么怎么证明这个东西是个有用的东西?把后缀名改成csv试试,这样他就为成了excel的图标,啊,我可以用excel打开?!
(做不到的朋友请安装一个excel先)
所以:csv就是用逗号和换号分隔的文本数据
快速加载: fgetcsv()
哦,我好像掌握了一个快速创建“excel表格”的方法,那我在程序里昨用它?
不难,在PHP里,两行代码加载到数组随便用:
$file=fopen('myfriend.csv','r'); //刚才我们已经把txt后缀改了所以加载的是csv文件
$arr=fgetcsv($file); //这样我就得到了一个数组,每行数据也是一个数组
$arr的值:0=>[名称,电话,关系], 1=>[王二,不知道,最好的朋友], 2=>[...]
还能写到文件:fputcsv()
比如我现在想保存我的银行卡和密码列表为当前目录的一个文件:cards.csv
$cardPwd=[[1234,8888],[2234,6666]]; //哼哼被骗了吧,四位数不是银行卡
$file=fopen('cards.csv', 'w'); //第二个参数w,就是写入你晓得
foreach($cardPwd as $v){ //什马?还要写循环,是的啊,没有那么便利混蛋啊
fputcsv($file,$cardPwd); //这就是将一个子数组作为一行写入文件
}
所以啊,写入的部分没有那么方便,不能直接写二维数组
其他
今天介绍这么一个简单的东西,如果想要听复杂的,说说你想要的到评论里。
我计划过几天搞一个前端开发游戏的课程,有兴趣可以到我Q群里先卧底:129120971
支持我,我才愿写更多啊。比如点赞,转载
谢谢你,爱我
猜你喜欢
- 2024-10-19 Node-RED系列(六):Node-RED解析节点的使用
- 2024-10-19 越南指数行情数据API接口(越南指数股票最新行情)
- 2024-10-19 Pinot 架构分析(pod架构)
- 2024-10-19 大模型开发者实战揭秘:SFT指令微调数据构建的全方位指南
- 2024-10-19 27K star!这款开源可视利器帮你一眼看穿JSON
- 2024-10-19 linux-shell命令处理json数据(linux检查json格式)
- 2024-10-19 MongoDB常用特性一览(mongodb4.2新特性)
- 2024-10-19 轻量级的原生JavaScript的Excel插件——JExcel
- 2024-10-19 5万字长文!搞定Spark方方面面(五)
- 2024-10-19 越南指数清单列表数据API接口(越南指数清单列表数据api接口在哪)
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- sqlset (64)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)