请讲解一下这段排序的原理,特别是引用赋值那里是怎么回事,谢谢。//按照name的长度排序,id从1开始;$arr=array(array('id'=>0,'name'=>'12'),array('id'=>0,'name'=>'ada'),array('id'=>0,'name'=>'asdfsdf'),array('id'=>0,'name'=>'10sdf'),array('id'=>0,'name'=>'aasdfbc'));foreach($arras$key=>$value){$long[$key]=strlen($value['name']);}array_multisort($long,SORT_ASC,$arr);$i=1;foreach($arras&$value){$value['id']=$i;$i++;$arr[]+$value;}
相关分类