`

对数组进行排序

    博客分类:
  • php
阅读更多
对数组进行排序,有一下几种函数:

sort();      asort();          ksort();        //按升序排列

rsort();     arsort();         krsort();       //按降序排列

其中,sort()函数是按值对数组进行排序,并丢弃原来的键。在排序过后,将会重置数组的健。

例如:$names=array(1=>'b',2=>'c',3=>'a');

           sort($names);

结果为:$names[1]='a';

              $names[2]='b';

              $names[3]='c';

asort()函数是按值对数组进行排序,同时还会维持健。

例如:asotr($names);

结果为:$names[3]='a';

              $names[2]='b';

              $names[1]='c';

ksort()函数是按键对数组进行排序,键值关系不变

例如:ksort($names);

结果为:$names[1]='b';

              $names[2]='c';

              $names[3]='a';

而rsort();     arsort();         krsort();这三个函数则是跟上面一样,只不过是按照降序的方式排列。

分享到:
评论

相关推荐

    C#使用sort方法对数组进行快速排序

    本篇文章将深入探讨如何使用`Sort`方法对数组进行快速排序以及其背后的实现原理。 首先,让我们了解快速排序的基本概念。快速排序是一种高效的排序算法,由英国计算机科学家C.A.R. Hoare在1960年提出。它的主要思想...

    对数组进行排序的 Java 程序

    摘要:本文介绍了 Java 中对数组进行排序的程序,使用 Arrays 类的 sort() 方法对整数数组和字符数组进行排序。该方法有两种变体,可以对整个数组进行排序,也可以对特定部分进行排序。我们将通过示例程序来展示 ...

    编写一个使用类模板对数组进行排序.pdf

    使用类模板对数组进行排序、查找和求元素和的程序设计 在这个示例程序中,我们使用类模板来实现对数组的排序、查找和求元素和的操作。下面是该程序的详细解释: 首先,我们定义了一个名为array的类模板,该类模板...

    matlab 使用 sort 函数来对数组进行排序 代码

    matlab数组排序 在 Matlab 中,可以使用 sort 函数来对数组进行排序。sort 函数默认对数组进行升序排序。 sort 函数还可以排序多维数组

    JavaScript_基于排序描述符对数组进行排序的_Demo_BlobSortDemo.zip

    JavaScript_基于排序描述符对数组进行排序的_Demo_BlobSortDemo

    VC 对数组进行排序的一个算法实例.rar

    VC 对数组进行排序的一个算法实例,基于函数指针的数组,代码中一共包含四种排序方法:泡沫排序法(bubble)、插入排序法(insertion)、快速排序法(quick)和选择排序法(selection)。在头文件中还使用了模板技术...

    使用SOrt方法对数组进行快速排序

    在这个案例中,`SOrt`方法被用于对数组进行排序。让我们深入探讨一下快速排序的工作原理、实现方式以及如何在实际编程中应用它。 快速排序的步骤如下: 1. **选择枢轴元素(Pivot)**:在待排序的数组中选取一个...

    PHP下对数组进行排序的函数

    `sort()`函数用于对数组进行升序排列,即从小到大排列,无论是数字还是字符串,都会按照字典顺序进行排序。在示例代码中,可以看到`sort()`函数将一个包含数字的数组按照从小到大的顺序进行了排序。 ```php $data =...

    对数组元素进行选择排序

    接着调用`selectSort`对数组进行排序,最后再次调用`printArray`显示排序后的数组。 代码执行结果通常会显示排序前和排序后的数组,例如: ``` 排序前: [33, 56, 97, 35, 86, 23] 排序后: [23, 33, 35, 56, 86, ...

    Java程序对数组元素进行升序排序.docx

    在Java编程中,对数组元素进行升序排序是常见的任务,尤其对于初学者而言,理解并掌握各种排序算法至关重要。本文将重点介绍两种方法:冒泡排序和使用`Arrays`类的`sort()`方法。 首先,让我们详细探讨冒泡排序。...

    python对数组进行排序,并输出排序后对应的索引值方式

    在Python编程语言中,对数组进行排序是一项常见的操作,特别是在数据分析和处理中。Python提供了多种方法来对数组进行排序,并且可以同时输出排序后的索引值。这里我们将深入探讨如何在Python中使用Numpy库来实现这...

    php对数组排序代码分享

    `usort()` 是用于对数组进行用户自定义排序的函数。它接受两个参数,一个是需要排序的数组,另一个是用户定义的比较函数。在提供的代码示例中,我们看到了一个名为 `cmp` 的自定义比较函数。这个函数比较两个元素 `...

    java对数组进行排序的方法

    在Java编程语言中,对数组进行排序是常见的操作,它涉及到数据处理和算法的应用。本文将详细介绍Java中一种经典的排序算法——冒泡排序,并通过一个示例代码展示其使用方法。 冒泡排序是一种简单的排序算法,它重复...

    易语言利用数组进行数值排序

    易语言利用数组进行数值排序,简单粗暴

    iOS对数组进行排序的实例代码

    本文将详细介绍如何在iOS中对数组进行排序,以实现更有效和直观的数据管理。我们将使用Objective-C语言,探讨`NSArray`和`NSMutableArray`两种类型的数组及其排序方法。 首先,`NSArray`是一个不可变数组,意味着...

    smart-sort:以自然的方式对数组进行排序

    以自然的方式对数组进行排序 本机排序 [ 'a2' , 'a11' , 'a1' ] . sort ( ) // ["a1", "a11", "a2"] 通常,我们想要 ['a1', 'a2', 'a11']。这就是我们的图书馆将为您做的。 应用程序接口 SmartSort.naturalSort...

    Excel-VBA宏编程实例源代码-对数组的元素值进行排序.zip

    本压缩包"Excel-VBA宏编程实例源代码-对数组的元素值进行排序.zip"提供了一个具体的应用实例,即如何使用VBA对数组的元素值进行排序。 在Excel VBA中,数组是一种存储多个数据值的数据结构。数组可以是一维或多维的...

    利用 Array.Sort()函数对数组排序

    在C#编程语言中,`Array.Sort()`方法是用于对数组进行排序的关键工具。这个方法提供了对数组元素的快速、高效排序,适用于多种数据类型,包括整型、浮点型、字符串以及自定义对象。本篇文章将深入探讨`Array.Sort()`...

    综合排序-数据结构课程设计.pdf

    2. 折半插入排序:使用折半插入排序算法对数组进行排序,时间复杂度为O(n^2)。 3. 希尔排序:使用希尔排序算法对数组进行排序,时间复杂度为O(n^1.5)。 4. 冒泡排序:使用冒泡排序算法对数组进行排序,时间复杂度为O...

Global site tag (gtag.js) - Google Analytics