La funzione preg_split è addatta per salvare dei valori in una stringa in un array?

... probabilmente non è corretta l'espressione regolare per salvare i 4 valori in un array.

Qualcuno ci potrebbe dare un occhiata?

Grazie

Codice PHP:
$str '<id="1" dal="2006-09-19" al="2006-09-28" colore="1">';
$var preg_split("/[\=\"]+/"$str);
print_r($var);
echo 
$var[0]."
"
;
echo 
$var[1]."
"
;
echo 
$var[2]."
"
;
echo 
$var[3]."
"