找回密码
 加入
搜索
查看: 3628|回复: 13

[效率算法] 求助操作数据的ini函数

  [复制链接]
发表于 2012-12-17 21:48:03 | 显示全部楼层 |阅读模式
目前系统提供的ini函数都是针对文件的
有没有针对数据的呢?

比如我把一个标准的ini读入到了一个变量,然后针对这个变量进行读写等……
 楼主| 发表于 2012-12-17 21:48:30 | 显示全部楼层
想过自己写函数来完成,考虑到效率问题肯定不加。
发表于 2012-12-17 23:03:09 | 显示全部楼层
有时间琢磨琢磨正则吧, LZ
发表于 2012-12-18 00:16:23 | 显示全部楼层
可以用一个多维数组实现,可以避免频繁的读写文件。
发表于 2012-12-18 00:16:43 | 显示全部楼层
这里回帖原来加10啊
发表于 2012-12-18 08:00:17 | 显示全部楼层
这正是数组干的活吧
把ini的值用分隔符把数据隔开,如:123,456,789.....
然后IniRead()读入一个变量$a中
$b = StringSplit($a,",") 拆开了
$b[n] 等待你随时取用
 楼主| 发表于 2012-12-18 08:28:48 | 显示全部楼层
正则更不可能啦,效率更不高。
字符分割也不理想,数据多了操作起来麻烦。
发表于 2012-12-18 08:44:07 | 显示全部楼层
那考虑sqlite数据库   +  内存数据库 的方法
既操作方便,效率又高
发表于 2012-12-18 09:04:29 | 显示全部楼层
感觉使用数组吧,等待高人
发表于 2012-12-18 09:19:22 | 显示全部楼层
正则更不可能啦,效率更不高。
字符分割也不理想,数据多了操作起来麻烦。
kxing 发表于 2012-12-18 08:28



    “正则更不可能啦,效率更不高”第一次听说正则效率不高的…
 楼主| 发表于 2012-12-18 23:02:37 | 显示全部楼层
回复 10# afan


正则    调用起来比一般的函数要慢,所以说效率不高。
 楼主| 发表于 2012-12-18 23:03:21 | 显示全部楼层
希望能看下系统函数库带的那些ini操作函数原型,这样就能根据个人需要改了。
发表于 2012-12-19 09:51:29 | 显示全部楼层
本帖最后由 netegg 于 2012-12-19 11:57 编辑

回复 13# kxing
先想想什么是ini再说数据的事情吧,另外,ini有对应的api操作,但同样是操作文件,没有对数据的,说个不准确的概念,纯数据的话是没有换行符的

还有就是所说的数据,之所以有ini*函数,就是ini文件是格式化的,数据要是格式化的当然用正则可以提出来
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 21:05 , Processed in 0.079247 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表