私はfile_get_contents()を使用して、.txtファイルに格納されている郡のリストを取得しています。各郡は独自の行にあります。
各エントリの前後に引用符を追加する方法はありますか?私が持っている制限の1つは、関数内に値を設定する必要があり、別々の2つのコマンドにすることができないということです。
これはできますか?
あるいは、私はこれのために別の関数を調べる必要がありますか?
私が持っている制限の1つは、関数
$countries = file('countries.txt');//get country list into an array $fixed_countries = array_map(function($v) { return '"' . trim($v) . '",'; }, $countries);
確かに。
$countries = explode("\n",'"'.str_replace("\n","\",\n\"",file("countries.txt")));
それはこのようにファイルを変換する必要があります:
country1 country2 ...
このような配列に:
array('"country1",','"country2",',...).
それはあなたが望むものです、そうですか?
array(0 => '"Array')
file を使うとさらに簡単にできます。 > file_get_contents の代わりに> :
file
file_get_contents
$callback = create_function('$c', 'return "\"".trim($c)."\"";'); $countries = array_map($callback, file('countries.txt')); return implode(', ', $countries);
I have written $callback with a syntax that is valid for PHP < 5.3; it's also possible to write it as an anonymous function:
$callback
$callback = function($c) { return '"'.trim($c).'"'; };
See it in action.
行ごとに何かを読んだら、 file は、 file_get_contents よりも適切です。
echo implode(',', array_map(function($county) {return '"' . trim($county) . '"';}), file('counties.txt'));
このグループではPHPについて話します。 パートナー:kotaeta.com