0

我尝试从文件中解析某些内容,但无法使其正常工作..

如果我做:

$idd = 11;
$aInifile = parse_ini_file('status.ini', 'reply');
echo 'test : ' . $aInifile['reply']['11'];

然后我得到正确的答复。但如果我使用:

$idd = 11;
$aInifile = parse_ini_file('status.ini', 'reply');
echo 'test : ' . $aInifile['reply'][$idd];

然后它不工作......那么我怎样才能让它工作,使用 $idd 变量?

我的 .ini 文件

[reply]
0 = "In progress (a normal message submission, with no error encountered so far)"
10 = "Delivered upstream"
11 = "Delivered to mobile"

尝试了很多东西,也在谷歌上搜索过,所以在这里赌你们的帮助!

4

1 回答 1

0

The index is a string, so you can do this:

$idd = "11";
...
echo 'test : ' . $aInifile['reply'][$idd];

Note that 11 !== "11"

于 2013-05-16T02:28:29.123 回答