Код ниже не работает Индексированные массивы работают нормально, Look Out World
<?php
//sorting an Associative array
$age=array("peter"=>"19", "john"=>"18, "alex"=>"17");
asort($age);//looping an associative array
foreach($age as $x=>$x_value)
{
echo "Name = " .$x. "age = " .$x_value. "<br>";
}
?>
</body>
</html>
есть синтаксическая ошибка, вы не закрыли и двойные кавычки
$age=array("peter"=>"19", "john"=>"18", "alex"=>"17");
asort($age);
Больше с возрастом можно давать как целую
$age=array("peter"=>19, "john"=>18, "alex"=>17);
asort($age);
Других решений пока нет …