preg_match_all("/([a-z]+)=([\\w]+) */", $some_string, $matches, PREG_SET_ORDER);
а вот так:
preg_match_all("/([a-z]+)=([\\w]+|\\"[a-zA-z\\s]+\\") */", $some_string, $match, PREG_SET_ORDER);
и строки с пробелами обработать можно.
Тогда match[0][1] будет содержать "type" из твоей строки, match[0][2] - "type_value", match[1][1] - "size" match[1][2] - 9 и т.д.