$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;
}