- function __toArray( $key,$val){
- return array( "name"=>$key,"url"=>$val);
- }
- /*
- 依赖 __toArray();
- @params $sort_arr = array( "北京"=>"http://www.baidu.com","北京12313"=>"http://www.beijing.com")
- 根据数组长度 倒序排列
- */
- function sortByLen( $sort_arr){
- $length_map = array_map( "strlen",array_keys( $sort_arr));
- $tmp = array_map( "__toArray",array_keys( $sort_arr),array_values( $sort_arr));
- arsort( $length_map);
- $cache =array();
- if( is_valid_array( $length_map)){
- foreach($length_map as $index=>$val){
- $cache[] = $tmp[ $index];
- }
- }
- return $cache;
- }
- //该片段来自于http://www.codesnippet.cn/detail/150720134589.html
来源: http://www.codesnippet.cn/detail/150720134589.html