Codice PHP:
<?php
$a = array(30,10,15,43);
$b = array('Alice','Marco','Michele','Marta');
array_multisort($a,$b); //$b sarà ordinato come chiedi
print_r($b);
Codice PHP:
<?php
function ordina($a, $b)
{
$numero1 = substr($a,0,strpos($a,'='));
$numero2 = substr($b,0,strpos($b,'='));
if ($numero1 == $numero2)
{
return 0;
}
return ($numero1 < $numero2) ? -1 : 1;
}
$a = array('30=Alice','10=Marco','15=Michele','43=Marta');
usort($a,'ordina'); //$a sarà ordinato come chiedi
print_r($a);
EDIT:
forse intendevi:
Codice PHP:
<?php
$a = array(30=>'Alice',10=>'Marco',15=>'Michele',43=>'Marta');
ksort($a); //$a sarà ordinato come chiedi
print_r($a);
Ovviamente se intendevi diversamente chiedi pure. Anche se hai domande sul funzionamento chiedi pure, ma ho semplicemente utilizzato le funzioni base di PHP: guardando nella documentazione ufficiale dovresti capire facilmente il funzionamento.
Ciao!