計算機程序設計

一個是如何排序的數組?

經常解決,使被存儲在數組中的數據的排序所需要的某些任務時。 什麼是排序數組? 這裡,例如,在玩牌,奠定了人的價值和適合自己的卡。 這使得能夠確定他們缺乏什麼其他的卡。 而在所有的字典按字母順序排列。 例子是很多的。 排序 - 重新排列在指定的理由的順序一定數目的對象。 數組排序相當往往需要。 為此,使用了不同的方法。 要了解它們的本質,只要在詳細考慮多種方式。

憑什麼做

要明白,該陣列由多個雙鍵和特定值中的這一點很重要。 用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 zhtw.atomiyme.com. Theme powered by WordPress.