I have an array like this
$data = array(
array(
'name'=>'guguk',
'nilai'=>3
),
array(
'name'=>'gogok',
'nilai'=>7
)
);
so, how should I do to sort array base on attribute 'nilai'?
You can use usort.
Try this
function cmp($a, $b) {
return $a["nilai"] - $b["nilai"];
}
usort($data, "cmp");
echo '<pre>'; print_r($data); echo '</pre>';
you can create code like
array_multisort($ar1, $ar2);
refrence link : http://php.net/manual/en/function.array-multisort.php