php - 解析未命名的配对 PHP ini 文件

标签 php

我有一个包含以下内容的 .ini 文件

SIGNALBOX/LOCATION
STATION
STATION CONCOURSE
STATION PLATFORM
STATION STEPS/STAIRS
TRACK
TUNNEL
WORKSHOP

我尝试使用 parse_ini_file 函数解析它,但它无法解析它。

我想避免 ini 文件中每个值之前的 locations[] = ,有什么办法可以解决这个问题,只创建一个包含 ini 文件中所有值的数组吗?

最佳答案

PHP 函数 file() 会将文件读取到数组中,其中每一行都是一个元素。

参见: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);
?>

关于php - 解析未命名的配对 PHP ini 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36007076/

相关文章:

php - Tortoise SVN 合并 "@### must be ancestrally related to @###"错误

php - 将单个 SQL SELECT 语句查询结果分配给 PHP 变量

php - 如何删除旧的缓存图像

php - 将多行linux发送到PHP exec()

PHP更新用户信息

php - 如何在不加载 xlsx 文件的情况下设置事件工作表?

php - 更改翻译路径 Symfony 和 DDD

php - 识别 php 中的重复数字或数字模式

java - 将图像作为参数从 java 程序传递给 php 脚本

php - 下载的 WAV 文件无法播放