【发布时间】:2018-06-28 22:00:58
【问题描述】:
我在 settings.ini 中有一个名称值对:
[Server1]
ServerName=Joe
ServerIP=1.1.1.1
ServerPort=1111
[Server2]
ServerName=Schmoe
ServerIP=2.2.2.2
ServerPort=2222
我已经在使用漂亮的 ini 解析器时阅读过它。
我有一个while循环来循环遍历每个,但我无法让它分配变量:
while($checkeachserver < server_count)
{
$servernumber = 'Server'.$checkeachserver;
$serverip = $ini_array.$servernumber[ServerIP];
$serverport = $ini_array.${$servernumber}[ServerPort];
print_r($serverip);
$checkeachserver++
}
这两个都返回“数组”
帮助?
【问题讨论】:
-
你需要发布你正在使用的代码
-
它会
[Server1]是一个数组,例如$var['Server1']['ServerName']=Joe -
变量变量是这样的:
${'Server' . $checkeachserver} -
最好保留数组而不是使用讨厌的变量。
-
print_r($ini_array[Server1][ServerIP]);