【发布时间】:2014-01-07 12:57:33
【问题描述】:
我使用 php 命令parse_ini_file 来加载应用程序的配置。
查看 php documentation 有一个示例,在这里看起来,数字值被排除在外,通过使用不带引号的 "。
所以我使用了这样的初始化文件:
arr[] = 1
arr[] = 2
arr[] = "string"
integer_value = 3
使用$init = parse_ini_file('myConfig.ini',0); 解析该文件
我得到以下结果(var_dump($init);):
array(2) {
["arr"]=>
array(3) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(6) "string"
}
["integer_value"]=>
string(1) "3"
}
有没有办法将整数值处理为整数,而不是字符串,以获得以下结果:
array(2) {
["arr"]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
string(6) "string"
}
["integer_value"]=>
int(3)
}
【问题讨论】:
-
你使用的是什么版本的 PHP?
-
@Blender PHP 版本 5.3.8
标签: php string parsing numeric