zoukankan      html  css  js  c++  java
  • PHP Functions

     1 <?php
     2 
     3 
     4 $characters = array('a','b','c','d','e','f');
     5 arsort($characters);
     6 print_r($characters);
     7 /*
     8     Array ( [5] => f [4] => e [3] => d [2] => c [1] => b [0] => a ) 
     9 */
    10 
    11 
    12 
    13 $numbers = array(1,2,3,4,5,6,7,8);
    14 arsort($numbers);
    15 print_r($numbers);
    16 /*
    17 Array ( [7] => 8 [6] => 7 [5] => 6 [4] => 5 [3] => 4 [2] => 3 [1] => 2 [0] => 1 )
    18 */
    19 
    20 $fruits = array('lemon' , 'orange' ,'banana' , 'apple');
    21 arsort($fruits);
    22 print_r($fruits);
    23 /*
    24 Array ( [1] => orange [0] => lemon [2] => banana [3] => apple )
    25 */
    26 
    27 /*arsort()函数对中文的排序结果*/
    28 $chinese = array('爱','本','吃','地');//ai-ben-chi-di
    29 var_dump(arsort($chinese));
    30 print_r($chinese);
    31 /*
    32     bool(true) 
    33     Array ( [0] => 爱 [1] => 本 [3] => 地 [2] => 吃 )
    34 */
    35 
    36 $pingyin = array('ai','ben','chi','di');
    37 arsort($pingyin);
    38 print_r($pingyin);
    39 /*
    40     Array ( [3] => di [2] => chi [1] => ben [0] => ai )
    41 */
    42 ?>

    结论:[单元索引关系不变,逆序排序]

      1.对英文字符排序是按照27个英文字母排列顺序进行逆序排列,单元索引关系保持不变;

      2.对数字排序是按照数字顺序进行逆序排列,单元索引关系保持不变;

    问题:arsort()函数究竟是怎么对中文文字进行排序的

  • 相关阅读:
    模糊查询于聚合函数
    用SQL语句操作数据
    数据库增删改查
    错题本4
    数据查询基础
    用表组织数据
    初识数据库
    错题本3
    深入C#的String类
    定位
  • 原文地址:https://www.cnblogs.com/shuman/p/3880396.html
Copyright © 2011-2022 走看看