<?php
$list=array(
array(
"name"=>"home",
"active"=>1,
"order"=>0,
),
array(
"name"=>"post",
"active"=>1,
"order"=>2,
),
array(
"name"=>"view",
"active"=>1,
"order"=>1,
),
);$rs = array();
foreach ($list as $row) {
$rs[$row['order']] = $row;
}
ksort($rs);
print_r($rs);
?>
$list=array(
array(
"name"=>"home",
"active"=>1,
"order"=>0,
),
array(
"name"=>"post",
"active"=>1,
"order"=>2,
),
array(
"name"=>"view",
"active"=>1,
"order"=>1,
),
);$rs = array();
foreach ($list as $row) {
$rs[$row['order']] = $row;
}
ksort($rs);
print_r($rs);
?>
array(
"name"=>"home",
"active"=>1,
"order"=>0,
),
array(
"name"=>"post",
"active"=>1,
"order"=>2,
),
array(
"name"=>"view",
"active"=>1,
"order"=>1,
),
);foreach ($list as $row) {
$rs[] = $row['order'];
}$o = array_multisort($rs, $list);
<?php
$list=array(
array(
"name"=>"home",
"active"=>1,
"order"=>0,
),
array(
"name"=>"post",
"active"=>1,
"order"=>2,
), array(
"name"=>"view",
"active"=>1,
"order"=>1,
),
);usort($list, create_function('$a, $b', 'return ($a["order"] < $b["order"]) ? -1 : (($a["order"] == $b["order"])? 0 : 1);'));foreach ($list as $key => $value) {
print_r($value);
}
?>