$x = "503,283,789,199,987,102,23,45,90,11,777";
$r = explode(',', $x);
$new = array();
$news = array();
$in = 0;
foreach ($r as $k => $v) {
if (empty($new)) {
$new[] = $v;
}else{
$l = 0;
$new[] = $v;
$in = 0;
for ($i=0; $i < count($new); $i++) {
if (intval($v) > intval($new[$i])) {
if ($in == 0) {
$news[$i] = $v;
$in = 1;
$l--;
}else{
$news[$i] = $new[$l];
}
}else{
$news[$i] = $new[$l];
}
$l++;
}
$new = $news;
}
}
var_dump($news);
die;