Składnia:
bool ksort (array & $ array [, int $ sort_flags = sort_regular])
Ta funkcja może wziąć dwa argumenty. Pierwszy argument jest obowiązkowy, który przyjmuje tablicę, która zostanie posortowana na podstawie klucza. Drugi argument jest opcjonalny, którego można użyć do modyfikacji zachowania tego rodzaju. Do opcjonalnego argumentu można użyć dowolnej z poniższych wartości.
Sort_regular lub 0: Jest to wartość domyślna i normalnie sortuje elementy.
Sort_numeric lub 1: Służy do sortowania tablicy na podstawie klawiszy numerycznych.
Sort_string lub 2: Służy do sortowania tablicy na podstawie klawiszy ciągów.
Sort_locale_string lub 3: Służy do sortowania tablicy na podstawie klawiszy ciągów na bieżącej lokalizacji.
Sort_natural lub 4: Służy do sortowania tablicy na podstawie kluczy strunowych w naturalnym zamawianiu.
Sort_flag_case lub 5: Służy do sortowania tablicy na podstawie klawiszy ciągów w sposób wrażliwy.
Przykład 1: Sortuj tablicę na podstawie klawiszy String (domyślnie)
Poniższy przykład pokazuje użycie ksort () bez opcjonalnego argumentu.
Najpierw utwórz plik PHP z następującym skryptem. Jeden wymiarowy asocjacyjny szereg czterech elementów jest zadeklarowany w skrypcie. Tutaj funkcja ksort () służy do sortowania tablicy na podstawie wartości kluczowych w kolejności rosnącej. Jeśli w funkcji KSORT () nie jest używany żaden opcjonalny argument, to normalnie sortuje tablicę. Następnie dla każdego Pętla służy do wydrukowania posortowanej tablicy za pomocą klawiszy i wartości.
// zadeklaruj tablicę asocjacyjnąSortowane wartości macierzy to:
";Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera. Wyjście pokazuje, że kluczowe wartości tablicy są sortowane.
Przykład 2: Tablica sortowania na podstawie klawiszy numerycznych
Poniższy przykład pokazuje sposób sortowania jednowymiarowej tablicy numerycznej za pomocą funkcji KSORT ().
Najpierw utwórz plik PHP z następującym skryptem. Tutaj zadeklarowana jest asocjacyjna tablica czterech elementów, w których kluczowe wartości tablicy są numeryczne. 1 jest używany jako opcjonalna wartość argumentu KSORT () w skrypcie używanym do sortowania tablicy opartej na wartościach kluczowych. Następnie dla każdego pętla służy do wydrukowania posortowanej tablicy.
// zadeklaruj tablicę asocjacyjnąSortowane wartości macierzy to:
";Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera. Wyjście pokazuje klawisze i wartości tablicy po sortowaniu tablicy na podstawie wartości kluczy numerycznych.
Przykład 3: Sortuj tablicę asocjacyjną przy naturalnym zamawianiu
Poniższy przykład pokazuje sposób sortowania tablicy na podstawie klucza, w którym klucz będzie sortowany na naturalnym zamówieniu. Oznacza to, że jeśli klucz tablicy zaczyna się od postaci i kończy się liczbą, wówczas sort.
Najpierw utwórz plik PHP z następującym skryptem. Tutaj zdefiniowano szereg czterech elementów asocjacyjny, a wartość kluczowa zawiera zarówno znaki, jak i liczby. 4 jest używane w drugim argumencie KSORT () do naturalnego sortowania. Następnie dla każdego pętla służy do wydrukowania posortowanej tablicy.
// zadeklaruj tablicę asocjacyjnąSortowane wartości macierzy to:
";Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera. Wyjście pokazuje klawisze i wartości tablicy po naturalnym sortowaniu klawiszy tablicy.
Przykład 4: Sortuj tablicę asocjacyjną w sposób wrażliwy
Poniższy przykład pokazuje sposób sortowania tablicy asocjacyjnej na podstawie kluczy, w których kluczowe wartości zostaną sortowane w sposób wrażliwy.
Najpierw utwórz plik PHP z następującym skryptem. W skrypcie zadeklarowana jest asocjacyjna tablica pięciu elementów. Kluczowe wartości tablicy zawierają zarówno małe litery, jak i litery kapitałowe. Tutaj 5 jest używane jako wartość drugiej wartości argumentu KSORT () dla sortowania wrażliwego na sprawę. Następny, Foreach pętla służy do wydrukowania posortowanej tablicy.
// zadeklaruj tablicę asocjacyjnąSortowane wartości macierzy to:
";Wyjście:
Następujące dane wyjściowe pojawi się po uruchomieniu skryptu z serwera. Wyjście pokazuje klucze i wartości tablicy po sortowaniu klawiszy tablicy w sposób wrażliwy. Kluczowe wartości tablicy to ciasto, Koks, burger, Pizza, i a pączek. Litera kapitału jest mniejsza niż mała litera na podstawie kodu ASCII. Po wrażliwych przypadkach wartości są kluczowymi wartościami Koks, Pizza, burger, ciasto, i a pączek.
Wniosek
Różne sposoby sortowania tablicy na podstawie klawiszy za pomocą funkcji KSORT () zostały wyjaśnione w tym samouczku za pomocą wielu przykładów. Wartości kluczowe są sortowane na podstawie drugiej wartości argumentu tej funkcji. Mamy nadzieję, że czytelnicy będą mogli sortować tablicę na podstawie klawiszy za pomocą PHP po przeczytaniu tego samouczka.