我有一个这样的文本文件:
Host: x-sgdo43.serverip.co
Username: mywebsite.com-user
Password: pass
Port: 443
Info: Date Expired : 26-October-2016
我想从该文本文件创建一个数组,因此每个键和值应如下所示:
Host => x-sgdo43.serverip.co
Username => mywebsite.com-user
Password => pass
Port => 443
Info => Date Expired : 26-October-2016
到目前为止我尝试使用的是:
parse_ini_string(str_replace(': ', '=', file_get_contents('myfile.txt')));
但我总是得到这个错误:
警告:语法错误,第5行的未知中出现意外'='
答案 0 :(得分:0)
使用preg_match
(正则表达式)可能是一个解决方案:
parse_ini_string(
preg_replace(
'/^([^:]+): (.+)$/m',
'$1 = $2',
file_get_contents('myfile.txt')
)
);
此处的preg_match
仅取代第一个":" " ="。
受this answer启发
答案 1 :(得分:0)
受到Anant的启发,这里的答案是我的代码,
viewcontroller (I mean from your rootviewController)