КомпютриПрограмиране

Как се сортиране масиви?

Често, когато решаването на определени задачи, необходими за осъществяване на сортирането на данни, които се съхраняват в масив. Това, което е сортиране масиви? Ето, например, играе на карти, хора, предвидени картите си върху стойността и костюм. Това дава възможност да се определи какви други карти им липсва. И в речниците всички подредени по азбучен ред. Примери за това са много. Подреди - за да пренаредите определен брой обекти в произволен ред на основанията, посочени. Сортиране масиви изискват доста често. За тази цел се използват различни методи. За да се разбере същността им, достатъчно е да се разгледа по-подробно по редица начини.

Въз основа на какво правя

Важно е да се разбере, че масивът е съставена от няколко двойки ключове и конкретни стойности. Сортиране масиви в C се извършва с помощта на десетки реда код, а на езика на PHP, това се постига само една проста команда. Сортиране масиви е възможно въз основа на ключовете и стойностите. Все още е възможно да се разпредели стойността, оставяйки ги със съществуващите ключове или се определя нова.

Основните разлики на функции

Сортиране масив от PHP е възможно с помощта на различни функции. Нека да погледнем какво се различават:

- Някои функции са сортирани масиви от ключови елементи от тях, а други - на ценности.

- има различно подредени по: низходящ, отглеждане, естествено, числови, буквени, случайни или определени потребители.

- Някои функции са в състояние да спаси след сортиране връзка между ключа и стойността. Но има една особеност, в който ключовете ще бъде възстановена до новата стойност.

- Всяка функция осигурява модификация на преминал масива. Сортиране копирате, те не се върнат.

- Редът на подреждане е неопределена, когато функцията определя двата елемента като равни. Това нестабилна сортиране.

Някаква функция масиви в PHP

Sort () и rsort (). Sort () нарежда на масива по азбучен ред. Нека да отбележим, че тази функция на буквите има значение. Тя се сортира по стойностите с изключение на ключовете. Rsort () ще подреди в обратен ред, също в съответствие със стойностите и пренебрегва ключовете.

Asort () - това е една от функциите на запазване на връзката на ключове и стойности. Това е полезно за асоциативни масиви, когато това е важно.

В примера избрали ключови имена на плодове и ценности - това е цената. Сортирането се вдига цената. Ако се налага да сортирате по имената на плодове, което трябва да функционира ksort (), което прави сортиране по ключове. Arsort () сортира едномерен масив с индекси (описателни) низходящ стойности. Krsort () низходящ вид ключови елементи.

Двуизмерният масив

Интересен двумерен масив сортиране. Това може да стане по различни начини. PHP има възможност да се сравнят две числа или два низа. Във всеки многомерен масив, всеки елемент на масив. В PHP, да сравните множество масиви, трябва да се създаде специален метод. Помислете за двумерен масив, който съхранява съкратените имена на плодове, пълното име и цена. елементите на масива могат да се сортират по азбучен ред на съкратеното име.

В примера от наше име на функцията за сравнение (за сравнение). Тя разполага с 2 аргументи - X, Y. Функцията трябва да вземе две стойности, след което определя реда. Параметрите X, Y - 2 масив, които са вътре в основната ш масив. За сравнение на описанието-елементите на масивите, които преминаха в функцията, трябва променливите $ х [1], $ у [1]. В return1 линия е на стойност връщане към кода, който се нарича функция. В нашия масив сортиране на базата usort (функция). Сортиране отива в съответствие с правилата, които описва сравнение (функция).

Сега сортиране масиви в PHP ще бъдат за вас да се разбере.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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