【发布时间】:2013-05-25 10:40:56
【问题描述】:
我正在尝试让我的 php 脚本读取配置文件。我可以使用 file 命令打开文件并将其每一行加载到每个数组位置。但是,现在我需要分析每一行但找不到读取每个字段的方法,比如 awk 等价物。
配置文件是这样的:
GPIO; Direction; Active_low; Default_value; web_page; Description
1; out; 0; 0; yes; ficheiro1
2; out; 0; 0; yes; ficheiro2
我的 php 脚本是这样的:
$conf=file('/etc/gpio.conf', FILE_SKIP_EMPTY_LINES);
for ($i=1; $i <3; $i++)
{
echo" conf $i: $conf[$i] <br />";
$GPIO=$1stfield_of_conf[i];
$Direction=$2ndfield_of_conf[i];
$Active_low=$3rdfield_of_conf[i];
}
我需要的是类似 awk '{print $1}',但能够读取 PHP 数组...
有什么想法/建议吗?
【问题讨论】:
-
找到了方法,用explode命令:$conf=file('/etc/gpio.conf', FILE_SKIP_EMPTY_LINES); for ($i=1; $i "; $temp_array=explode(";", $conf[$i]); echo "GPIO: $temp_array[0]"; echo "web: $temp_array[4]
"; } -
将其作为答案发布并接受。或者,如果您不再需要答案,请删除您的问题。
-
或者我可以将其发布为答案,我可以使用布朗尼积分 ;-)
-
如你所愿,我无法回答自己,因为 stackoverflow 需要我 8 小时才能这样做
-
@user2433937 完成 ;-) 干杯