• 技术文章 >php教程 >PHP源码

    根据数据长度对数组排序

    PHP中文网PHP中文网2016-05-25 17:09:51原创362

    1. [PHP]代码

    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;
    }
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php
    上一篇:解析百度搜索结果link?url= 下一篇:Angryfox php framework
    PHP编程就业班

    相关文章推荐

    • 良好的php代码• tangframework 上传类• php生成略缩图程序代码与详细介绍• php 多种无限分类实例• 做项目过程中学到的PHP知识收集

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网