把数组按值的长度排序

bailing  2007-01-09

//把数组按值的长度排序
function arsortByLen(&$arr , $mode="ASC" )
{
    
foreach$arr as $k=>$v)
    {
        
$len[$k= strlen($v);
    }
    
if$mode=="ASC" )
        
asort($len);
    
elseif$mode=="DESC" )
        
arsort($len);

    
foreach$len as $k=>$v)
    {
        
$newarr[] = $arr[$k];
    }
    
$arr = $newarr;
}
Posted on 2007-01-09 17:17  古代  阅读(471)  评论(0编辑  收藏  举报