我有一个文本文件,如:
en-US -> www.google.co.uk
en-UK -> www.bbc.co.uk
es-CO -> www.somedomain.com
我希望能够在同一行中选择国家/语言类型,例如en-US和相应的域名。我该怎么做?
一个开始:
$file = "data.txt";
$f = fopen($file, "r");
while ( $line = fgets($f, 1000) ) {
if (preg_match('/^-> .*$/', $line)) {
fwrite($out, $fh);
}
print $line;
}
答案 0 :(得分:0)
list($code, $domain) = array_map('trim', explode('->', $line, 2));
->
分为两部分答案 1 :(得分:0)
为什么当你可以使用现有格式并获得更好的控制时呢?
Ini文件
en_US = www.google.co.uk
en_UK = www.bbc.co.uk
es_CO = www.somedomain.com
PHP
$domains = parse_ini_file('data.ini');
print_r($domains);
PHP输出
Array(
'en_US' => 'www.google.co.uk',
'en_UK' => 'www.bbc.co.uk',
'es_CO' => 'www.somedomain.com'
)