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

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

Често приликом решавања одређених задатака потребних да би се сортирање података који се чува у низу. Оно што је сортирање низа? Ево, на пример, играње на картама, људи ставе своје карте на вредности и оделу. Ово омогућава да се утврди шта друго картице им недостаје. И у речницима све наручене абецедном реду. Примери су бројни. Сорт - да бисте одређени број објеката у било ком редоследу на основу наведених. Сортирање низови захтевају доста често. У том циљу, користе се различити методи. Да бисте разумели њихову суштину, довољно је да се размотри детаљно низ начина.

На основу чега

Важно је схватити да је низ се састоји од више пара кључева и посебних вредности. Сортирање низови у Ц се врши уз помоћ десетине линија кода, а језик ПХП, ово се постиже само једну просту команду. Сортирање низова је могуће на основу кључева или вредности. Ипак је могуће да дистрибуира вредност, остављајући их са постојећим кључеве или доделити нови.

Главне разлике у функцијама

Сортирање низ ПХП је могуће коришћењем различите функције. Хајде да погледамо како се разликују:

- Неке функције су сортиране низове по кључних елемената њихове, и други - на вредности.

- постоје различити подредени по: најстарији, расте, природно, нумерички, абецедни, случајне или одређених корисника.

- Неке функције су у стању да спасе након сортирања везу између кључа и вредности. Међутим, постоји опција у којој су кључеви ће бити подешени на нову вредност.

- Свака функција омогућава модификацију прошао низа. Сорт цопи, они не врате.

- Редослед сортирања је недефинисан, када функција одређује два елемента као једнаки. Ово нестабилно сортирање.

Нека врста функција низова у ПХП

Сорт () и рсорт (). Сорт () налаже низ у абецеди. Подсетимо да је ова функција је велика и мала слова. То је поредани према вредностима осим тастера. Рсорт () ће сортирати у обрнутом редоследу, такође, у складу са вредностима и игнорише кључеве.

Асорт () - то је једна од функција очувања однос кључева и вредности. То је корисно за асоцијативни низ, када је важно.

У примеру изабраног кључних имена воћа и вредности - то је цена. Сортирање је узлазно цена. Ако треба да сортирају по именима воћа, треба да функционише ксорт (), што чини сортирање од тастера. Арсорт () сортира једнодимензионални низ са индексима (описне) спуштају вредности. Крсорт () силазно кључне ставке.

Дводимензионална арраи

сортирање Занимљива дводимензионални арраи. То може да се уради на различите начине. ПХП има прилику да упореде два броја или две жице. У сваком мулти-димензионални низ сваки елемент низа. У ПХП, за поређење више низова, потребно је да направите посебан метод. Размислите дводимензионални низ који чува скраћени назив воћа, пуним именом и ценом. Елементи арраи могу бити сортирани по абецедном реду скраћеног назива.

У примеру у наше име функције упореди (поређење). Има 2 аргументе - к, и. Функција мора узети две вредности, а затим одредити редослед. Параметри к, и - 2 арраи који су унутар главног низа и. Да се упореди опис-елементе на низова, који су прошли у функцији, потребно је да се варијабле $ к [1], $ и [1]. У ретурн1 складу је повратна вредност на код који се зове функцију. У нашем низ сортирање на бази усорт () функцију. Сорт иде према правилима, која описује упоредити () функцију.

Сада ће низови сортирање у ПХП бити да разумете.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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