我有一个strings.ini文件,我在其中定义了所有字符串,如下所示
tz1 = "UTC+4:30 Asia/Kabul"
tz2 = "UTC+5:45 Asia/Katmandu"
tz3 = "UTC-4:30 America/Caracas"我有一个子字符串值5:45。在此基础上,我想得到LHS零件tz2。如何使用PHP做到这一点?
发布于 2016-02-08 17:50:50
假设您有settings.ini文件。您可以使用parse_ini_file()函数来完成此操作:
settings.ini
[base]
tz1 = "UTC+4:30 Asia/Kabul"
tz2 = "UTC+5:45 Asia/Katmandu"
tz3 = "UTC-4:30 America/Caracas"PHP文件
// Parse without sections
$ini_array = parse_ini_file("settings.ini");
print_r($ini_array);这将输出:
Array
(
[tz1] => "UTC+4:30 Asia/Kabul"
[tz2] => "UTC+5:45 Asia/Katmandu"
[tz3] => "UTC-4:30 America/Caracas"
)现在您可以获取tz2的值,并按如下方式获取该值:
$ini = explode(" ", $ini_array["tz2"]);
$ini = str_replace("UTC", "", $ini);因此,您的$ini值将是:+5:45。
您还可以循环通过它来获得LHS和RHS。:)
https://stackoverflow.com/questions/35266402
复制相似问题