017——数组(十七) asort ksort rsort arsort krsort

<?php
/**
 *  数组 asort ksort rsort arsort krsort
 */

//asort()对数组按值排序,保留键名:
/*$arr=array(
    'bbs_url'=>'bbs.lantian.com',
    'web_url'=>'www.lantian.com',
    'bbs_name'=>'免费视频教程',
    'www_name'=>'PHP项目开发',
);
asort($arr);
print_r($arr);//输出:Array ( [www_name] => PHP项目开发 [bbs_url] => bbs.lantian.com [web_url] => www.lantian.com [bbs_name] => 免费视频教程 )*/

//ksort() 对数组按键名进行排序,保留键名
/*$arr=array(
    'bbs_url'=>'bbs.lantian.com',
    'web_url'=>'www.lantian.com',
    'bbs_name'=>'免费视频教程',
    'www_name'=>'PHP项目开发',
);
ksort($arr);
print_r($arr);//输出:Array ( [bbs_name] => 免费视频教程 [bbs_url] => bbs.lantian.com [web_url] => www.lantian.com [www_name] => PHP项目开发 )*/

//rsort()对数组进行反向排序,不保留键名
/*$arr=array(
    'bbs_url'=>'bbs.lantian.com',
    'web_url'=>'www.lantian.com',
    'bbs_name'=>'免费视频教程',
    'www_name'=>'PHP项目开发',
);
rsort($arr);
print_r($arr);//输出:Array ( [0] => 免费视频教程 [1] => www.lantian.com [2] => bbs.lantian.com [3] => PHP项目开发 )*/

//arsort()对数组进行反向排序,保留键名
/*$arr=array(
    'bbs_url'=>'bbs.lantian.com',
    'web_url'=>'www.lantian.com',
    'bbs_name'=>'免费视频教程',
    'www_name'=>'PHP项目开发',
);
arsort($arr);
print_r($arr);//输出:Array ( [bbs_name] => 免费视频教程 [web_url] => www.lantian.com [bbs_url] => bbs.lantian.com [www_name] => PHP项目开发 )*/

//krsort() 对数组的键名进行反向排序,保留键名
$arr=array(
    'bbs_url'=>'bbs.lantian.com',
    'web_url'=>'www.lantian.com',
    'bbs_name'=>'免费视频教程',
    'www_name'=>'PHP项目开发',
);
krsort($arr);
print_r($arr);//输出:Array ( [www_name] => PHP项目开发 [web_url] => www.lantian.com [bbs_url] => bbs.lantian.com [bbs_name] => 免费视频教程 )

  

原文地址:https://www.cnblogs.com/yiweiyihang/p/7904105.html