<?php
$str= ".class{padding:10px 5px;color:#fff;padding:50px!important;background:#000;padding:10px;}";
preg_match("/^([^\{]+){/", $str, $strOut);
$strOut= $strOut[0];
echo "<h5>Исходная строка:</h5> $str <hr>";
preg_match_all("~([^\{\;]+?)\:([^\;\}]+)~i", $str, $out);
$arr= [];
foreach($out[1] as $i => $p) {
if(!in_array($p, $arr)) {
// echo 'Unik - ' . $p . '<br>';
$strOut.= $p . ':' . $out[2][$i] . '; ';
$arr[]= $p;
}
}
$strOut.= '}';
echo '<hr>$arr=<br>';
print_r ($arr);
echo '<h5>Результат:</h5>' . $strOut;
?>
return new ( ('onload' in new XMLHttpRequest()) ? XMLHttpRequest : XDomainRequest)();