Devo estrarre da $text "1" e "2".

Per farlo ho scritto queste righe, però non mi funzionano non so perchè:

codice:
$i = 0;
$text = "['1','2']";

preg_match_all("\'(.*?)\'",$text,$matches);

foreach ($matches as $val) {
echo $val[$i];
$i++;
}
Voi che dite?