602 Shares 4269 views

Jak jest sortowanie tablic?

Często przy rozwiązywaniu niektórych zadań wymaganych do sortowania danych, które są przechowywane w tablicy. Co jest sortowanie tablic? Oto, na przykład, gra w karty, ludzie włożyli karty na wartości i kolorze. To sprawia, że można ustalić, jakie inne karty im brakuje. I w słownikach wszystko uporządkowane alfabetycznie. Przykłady są liczne. Sortuj – aby zmienić pewną liczbę obiektów w dowolnej kolejności na podstawie określonych. Sortowanie tablic wymagają dość często. W tym celu stosowane są różne metody. Aby zrozumieć ich istotę, wystarczy rozważyć szczegółowo szereg sposobów.

Na jakiej podstawie

Ważne jest, aby zrozumieć, że matryca składa się z wielu par kluczy i określonych wartości. Sortowanie tablic w C odbywa się za pomocą kilkudziesięciu linii kodu, a język PHP, osiąga się to tylko jedno proste polecenia. Sortowanie tablic jest możliwe na podstawie kluczy lub wartości. Nadal możliwe jest podzielenie ich wartości, pozostawiając je z istniejących kluczy lub przypisanie nowego.

Główne różnice funkcji

Sortowania tablicy PHP jest możliwe przy zastosowaniu różnych funkcji. Przyjrzyjmy się, jak różnią się one:

– Niektóre funkcje są posortowane tablice przez ich kluczowe elementy, a inne – na wartości.

– istnieje inny porządek: malejącej, uprawy, naturalne, numeryczne, alfabetyczne, przypadkowe lub określonych użytkowników.

– Niektóre funkcje są w stanie uratować po sortowaniu połączenie pomiędzy kluczem a wartością. Ale jest to funkcja, w której klucze zostaną zresetowane do nowej wartości.

– Każda funkcja zapewnia modyfikowanie przechodzi tablicy. Sortuj kopiowanie, że nie wróci.

– kolejność sortowania jest zdefiniowana, gdy funkcja określa dwa elementy równe. Ten niestabilny sortowania.

Niektóre tablice funkcja sortowania w PHP

Sort () i rsort (). Sort () nakazuje tablicę w porządku alfabetycznym. Zauważmy, że funkcja ta jest wielkość liter. Jest klasyfikowane według wartości z wyjątkiem klawiszy. Rsort () sortuje się w odwrotnej kolejności, również, w zależności od wartości i ignoruje kluczy.

ASORT () – jedna z funkcji zachowania związek kluczy i wartości. Jest to przydatne dla tablic asocjacyjnych, gdy jest to ważne.

W wybranym przykładzie kluczowych nazw owoców i wartości – to jest cena. Sortowanie jest rosnąco cenę. Jeśli trzeba posortować według nazw owoców, trzeba działać ksort (), która sprawia, sortując kluczy. Arsort () sortuje jednowymiarową tablicę z indeksami (opisowych) wartości malejący. Krsort () malejące rodzaj kluczowe elementy.

Tablicy dwuwymiarowej

Interesującym dwuwymiarowej sortowania. Można to zrobić na różne sposoby. PHP ma możliwość porównania dwóch liczb lub dwa ciągi. W każdym wielowymiarowej tablicy, każdy element tablicy. W PHP, aby porównać kilka tablic, trzeba stworzyć konkretną metodę. Rozważmy dwuwymiarową tablicę, która przechowuje skróconej nazwy owoców, pełną nazwą i ceną. Elementy macierzy może być w porządku alfabetycznym w skróconej nazwy.

Na przykład w naszej nazwie funkcji porównania (porównanie). Posiada 2 argumenty – x, y. Funkcja musi przyjąć dwie wartości, a następnie określić kolejność. PARAMETRY X, Y – 2 Tablica które są w głównej tablicy l. Porównać z opisem-elementów tablic, które przeszły do funkcji, trzeba zmienne $ x [1], $ y [1]. W return1 linii jest wartością powrót do kodu, który wywołał funkcję. W naszej tablicy funkcji sortowania usort () na podstawie. Sortuj idzie zgodnie z zasadami, który opisuje porównanie funkcji ().

Teraz sortowania tablic w PHP będzie Ci zrozumieć.