私はこの方法を使用しています:
$matches;
preg_match('/^days:\s(.*)$/', $line, $matches);
if (count($matches) > 1)
return explode('; ', $matches[1]);
return array();
次のような行を含むファイル:
days: Monday; Thursday; Friday
、
そして、最初の結果 (例ではMonday
) には、次のように常に " days:
" の部分が追加されます。
array[0](
myObject=>object
(
visitors[0]=>array //notice "visitors" is the problem. It should be "days".
(
[0]=>days: Monday
[1]=>Thursday
[2]=>Friday
)
)
)
正規表現は角かっこ ( ) 内にあるものを返すはずだと思いました()
か?