Если формат такой же связный, как и в вашем примере, это довольно просто сделать с помощью:
preg_match_all('#<(\w+)=([^>]+)>#', $str, $match);
$values = array_combine($match[1], $match[2]);
print $values["uid"];
Преимущество метода preg_match_all заключается в том, что впоследствии вы можете получить доступ к любой существующей паре данных.