我有一个包含以下内容的.ini文件
SIGNALBOX/LOCATION
STATION
STATION CONCOURSE
STATION PLATFORM
STATION STEPS/STAIRS
TRACK
TUNNEL
WORKSHOP
我试图用parse_ini_file
函数解析它,但它无法解析它。
我想在ini文件中的每个值之前避免locations[] =
,有没有办法解决这个问题,只是创建一个包含ini文件中所有值的数组?
答案 0 :(得分:3)
PHP函数文件()将文件读取到一个数组,其中每一行都是一个元素。
请参阅:http://php.net/manual/en/function.file.php
例如:
<?php
$locations = file('locations.ini');
print_r($locations);
?>
此外,要删除每个元素后面的换行符并忽略文件中的空行,您可以添加标志(使用按位OR运算符来添加多个)到函数中,如下所示:
<?php
$locations = file('locations.ini', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($locations);
?>
答案 1 :(得分:0)
尝试file_get_contents()函数:
<?php
$ini_array = file_get_contents("yourinifile.ini");
$location_array = explode("\n", $ini_array );
print_r($location_array);
?>