КомпјутериПрограмирање

Како е на сортирање низи?

Често кога решавање на одредени задачи потребни за да се направи сортирање на податоците кои се чуваат во низа. Што е подредување низи? Еве, на пример, играње на картички, луѓе положија своите карти за вредноста и примерот. Ова го прави можно да се утврди она што другите картички тие немаат. И во речниците сите нареди по азбучен ред. Примери има многу. Вид - за да ги преуредите одреден број на предмети во секој ред врз основа на наводите. Сортирање низи бараат доста често. За таа цел, се користат различни методи. За да се разбере нивната суштина, тоа е доволно за да се разгледа во детали голем број на начини.

Врз основа на што

Важно е да се разбере дека низа се состои од повеќе парови на клучеви и одредени вредности. Сортирање низи во 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 (функција). Подреди оди според правилата, која ја опишува споредуваат (функција).

Сега подредување низи во PHP ќе биде за вас да се разбере.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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