各行の最初の位置に常に表示されるテキスト ファイルからドメインをフィルタリングしようとしています。
ファイルは次のようになります。
Domains Users
domain1.com User1
domain2.com User2
domain3.com User3
それが私が試したことです:
preg_match_all('/^[^ ]+/', $file, $matches);
次の結果が生成されます。
array(1) {
[0]=>
array(1) {
[0]=>
string(6) "Domains"
}
}
最初の行を取りますが、その後停止します。それはかなり奇妙です。
ここで何か助けていただければ幸いです。
私が持っている他の質問は次のとおりです。より速いのは、preg_match または次の最初のアプローチです。
$lines = preg_split('/\r\n|\r|\n/', $file);
foreach($lines as $line) {
$parts = explode(' ', $line, 2);
$domains[] = $parts[0];
}