首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP解析string.ini中的字符串

使用PHP解析string.ini中的字符串
EN

Stack Overflow用户
提问于 2016-02-08 17:42:15
回答 1查看 55关注 0票数 0

我有一个strings.ini文件,我在其中定义了所有字符串,如下所示

代码语言:javascript
复制
tz1 = "UTC+4:30 Asia/Kabul"
tz2 = "UTC+5:45 Asia/Katmandu"
tz3 = "UTC-4:30 America/Caracas"

我有一个子字符串值5:45。在此基础上,我想得到LHS零件tz2。如何使用PHP做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2016-02-08 17:50:50

假设您有settings.ini文件。您可以使用parse_ini_file()函数来完成此操作:

settings.ini

代码语言:javascript
复制
[base]
    tz1 = "UTC+4:30 Asia/Kabul"
    tz2 = "UTC+5:45 Asia/Katmandu"
    tz3 = "UTC-4:30 America/Caracas"

PHP文件

代码语言:javascript
复制
// Parse without sections
$ini_array = parse_ini_file("settings.ini");
print_r($ini_array);

这将输出:

代码语言:javascript
复制
Array
(
    [tz1] => "UTC+4:30 Asia/Kabul"
    [tz2] => "UTC+5:45 Asia/Katmandu"
    [tz3] => "UTC-4:30 America/Caracas"
)

现在您可以获取tz2的值,并按如下方式获取该值:

代码语言:javascript
复制
$ini = explode(" ", $ini_array["tz2"]);
$ini = str_replace("UTC", "", $ini);

因此,您的$ini值将是:+5:45

您还可以循环通过它来获得LHS和RHS。:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35266402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档