kxing 发表于 2012-12-17 21:48:03

求助操作数据的ini函数

目前系统提供的ini函数都是针对文件的
有没有针对数据的呢?

比如我把一个标准的ini读入到了一个变量,然后针对这个变量进行读写等……

kxing 发表于 2012-12-17 21:48:30

想过自己写函数来完成,考虑到效率问题肯定不加。

user3000 发表于 2012-12-17 23:03:09

有时间琢磨琢磨正则吧, LZ

waynew 发表于 2012-12-18 00:16:23

可以用一个多维数组实现,可以避免频繁的读写文件。

waynew 发表于 2012-12-18 00:16:43

这里回帖原来加10啊

sd23 发表于 2012-12-18 08:00:17

这正是数组干的活吧
把ini的值用分隔符把数据隔开,如:123,456,789.....
然后IniRead()读入一个变量$a中
$b = StringSplit($a,",") 拆开了
$b 等待你随时取用

kxing 发表于 2012-12-18 08:28:48

正则更不可能啦,效率更不高。
字符分割也不理想,数据多了操作起来麻烦。

sd23 发表于 2012-12-18 08:44:07

那考虑sqlite数据库   +内存数据库 的方法
既操作方便,效率又高

webberliuwei 发表于 2012-12-18 09:04:29

感觉使用数组吧,等待高人

afan 发表于 2012-12-18 09:19:22

正则更不可能啦,效率更不高。
字符分割也不理想,数据多了操作起来麻烦。
kxing 发表于 2012-12-18 08:28 http://www.autoitx.com/images/common/back.gif


    “正则更不可能啦,效率更不高”第一次听说正则效率不高的…

kxing 发表于 2012-12-18 23:02:37

回复 10# afan


正则    调用起来比一般的函数要慢,所以说效率不高。

kxing 发表于 2012-12-18 23:03:21

希望能看下系统函数库带的那些ini操作函数原型,这样就能根据个人需要改了。

netegg 发表于 2012-12-19 09:51:29

本帖最后由 netegg 于 2012-12-19 11:57 编辑

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

还有就是所说的数据,之所以有ini*函数,就是ini文件是格式化的,数据要是格式化的当然用正则可以提出来
页: [1]
查看完整版本: 求助操作数据的ini函数