计算机程序设计

一个是如何排序的数组?

经常解决,使被存储在数组中的数据的排序所需要的某些任务时。 什么是排序数组? 这里,例如,在玩牌,奠定了人的价值和适合自己的卡。 这使得能够确定他们缺乏什么其他的卡。 而在所有的字典按字母顺序排列。 例子是很多的。 排序 - 重新排列在指定的理由的顺序一定数目的对象。 数组排序相当往往需要。 为此,使用了不同的方法。 要了解它们的本质,只要在详细考虑多种方式。

凭什么做

要明白,该阵列由多个双键和特定值中的这一点很重要。 用C数组排序与几十行代码的帮助下完成的,和PHP的语言,这是只取得了一个简单的命令。 数组排序是可能的密钥或值的基础上。 仍然有可能分配的价值,使他们与现有的按键或分配新。

的功能的主要区别

排序 PHP的阵列 是可以使用各种功能。 让我们来看看它们的区别:

- 对值 - 一些功能由它们的关键要素,以及其他排序阵列。

- 有不同的排序顺序:降下来,成长,自然,数字,字母,随机或指定的用户。

- 一些功能都能够排列的关键字和值之间的连接后进行保存。 但在其中的密钥将被重置为新值的特征。

- 每个功能提供传递的数组的变形。 排序复制,他们不回来。

- 排序顺序是不确定的,当函数确定的两个要素为相等。 这种不稳定的排序。

在PHP某种功能阵列

排序()和rsort()。 排序()订单按字母顺序排列。 让我们注意到,这个功能是区分大小写的。 它是通过排除键的值进行排序。 Rsort()将排序以相反的顺序,也根据这些值,并忽略键。

ASORT() - 它是保键和值之间的关系的功能之一。 这是一个关联数组是有用的,当它是非常重要的。

在选择水果和值的键名的例子 - 这是价格。 按升序排序价格。 如果你需要通过排序 水果的名称, 你需要的功能ksort(),这使得通过按键排序。 Arsort()排序 一维阵列 具有索引(描述)递减值。 Krsort()降序排序的关键项目。

的二维阵列

一个有趣的二维阵列排序。 这可以用不同的方式来完成。 PHP有机会比较两个数或两个字符串。 在任何多维数组,数组的每个元素。 在PHP中,比较多个阵列,你需要创建一个特定的方法。 考虑一个二维数组,它存储水果,全名和价格的缩写名称。 数组元素可以在缩写名称的字母顺序进行排序。

在我们的函数名的例子比较(比较)。 它有2个参数 - X,Y。 该函数必须取两个值,然后确定顺序。 的参数X,Y - 2阵列的主要量阵列y内部。 为了比较说明,所述的阵列,其中传递到该函数的元素,需要变量$ X [1],$ Y [1]。 在RETURN1线是一个返回值来调用该函数的代码。 在我们的数组排序基于usort()函数。 根据规则,它描述了compare()函数排序去。

现在,在PHP数组排序将是你理解。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.atomiyme.com. Theme powered by WordPress.