php_二维数组排序

请讲解一下这段排序的原理,特别是引用赋值那里是怎么回事,谢谢。
//按照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;
}
烙印99
浏览 352回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript