$Marray = array(
array('mid' => 0, 'mname' => '123456'),
array('mid' => 0, 'mname' => '12'),
array('mid' => 0, 'mname' => '1235'),
array('mid' => 0, 'mname' => '1234'),
array('mid' => 0, 'mname' => '123abc'),
);foreach($Marray as $v) {
$tmp[] = strlen($v['mname']);
}array_multisort($tmp, $Marray);foreach($Marray as $k=>$v) {
$Marray[$k]['mid']['mid'] = $k+1;
}
array('mid' => 0, 'mname' => '123456'),
array('mid' => 0, 'mname' => '12'),
array('mid' => 0, 'mname' => '1235'),
array('mid' => 0, 'mname' => '1234'),
array('mid' => 0, 'mname' => '123abc'),
);foreach($Marray as $v) {
$tmp[] = strlen($v['mname']);
}array_multisort($tmp, $Marray);foreach($Marray as $k=>$v) {
$Marray[$k]['mid']['mid'] = $k+1;
}
这行....... $Marray[$k]['mid']['mid'] = $k+1;
改成
$Marray[$k]['mid'] = $k+1;
echo '<pre>';
print_r($Marray);
echo '</pre>';