mb_eregを使用して文字列検索を行っているのですが
検索結果が配列の先頭にしか格納されません。

全ての検索結果を格納するにはどうすれば良いでしょうか?
お力添え、宜しくお願い致します。

環境 Win XP, PHP 5.1.4, Apache 2.0

$str ="2004 2005 2006";
$ary = array();

if (mb_ereg("[0-9]{4}", $str, $ary)) {
echo "[0]".$ary[0]."<br />";
echo "[1]".$ary[1]."<br />";
echo "[2]".$ary[2];
}

実行結果

[0]2004
[1]
[2]