Natcasesort(): Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) (Skapade sidan med '== natcasesort == (PHP 4, PHP 5, PHP 7, PHP 8) natcasesort — Sortera en array med en skiftlägesokänslig "naturlig ordning"-algoritm == Beskrivning == <pre> natcasesort(array &$array): true </pre> natcasesort() är en skiftlägesokänslig version av natsort(). Denna funktion implementerar en sorteringsalgoritm som ordnar alfanumeriska strängar på det sätt som en människa skulle göra samtidigt som nyckel/värde-associationer bibehålls. Detta beskrivs som en "n...') |
Admin (diskussion | bidrag) |
||
(En mellanliggande sidversion av samma användare visas inte) | |||
Rad 74: | Rad 74: | ||
== Se även == | == Se även == | ||
; natsort() | ; [[natsort()]] | ||
: Sortera en array med en "naturlig ordning"-algoritm | : Sortera en array med en "naturlig ordning"-algoritm | ||
; Jämförelse av arraysorteringsfunktioner | ; [[Sortering av Arrayer]] - Jämförelse av arraysorteringsfunktioner | ||
; strnatcmp() | ; [[strnatcmp()]] | ||
: Strängjämförelser med en "naturlig ordning"-algoritm | : Strängjämförelser med en "naturlig ordning"-algoritm | ||
; strnatcasecmp() | ; [[strnatcasecmp()]] | ||
: Skiftlägesokänsliga strängjämförelser med en "naturlig ordning"-algoritm | : Skiftlägesokänsliga strängjämförelser med en "naturlig ordning"-algoritm | ||
[[Kategori:Array]] | [[Kategori:Array]] | ||
[[Kategori:Php]] | [[Kategori:Php]] |
Nuvarande version från 11 augusti 2024 kl. 06.11
natcasesort
(PHP 4, PHP 5, PHP 7, PHP 8)
natcasesort — Sortera en array med en skiftlägesokänslig "naturlig ordning"-algoritm
Beskrivning
natcasesort(array &$array): true
natcasesort() är en skiftlägesokänslig version av natsort().
Denna funktion implementerar en sorteringsalgoritm som ordnar alfanumeriska strängar på det sätt som en människa skulle göra samtidigt som nyckel/värde-associationer bibehålls. Detta beskrivs som en "naturlig ordning".
Notera:
Om två medlemmar jämförs som lika behåller de sin ursprungliga ordning. Före PHP 8.0.0 var deras relativa ordning i den sorterade arrayen odefinierad.
Notera:
Återställer arrayens interna pekare till det första elementet.
Parametrar
- array
- Input-arrayen.
Returvärden
Returnerar alltid true.
Ändringslogg
- Version Beskrivning
- 8.2.0 Returtypen är nu true; tidigare var det bool.
Exempel
Exempel #1 natcasesort()-exempel
<?php $array1 = $array2 = array('IMG0.png', 'img12.png', 'img10.png', 'img2.png', 'img1.png', 'IMG3.png'); sort($array1); echo "Standard sorting\n"; print_r($array1); natcasesort($array2); echo "\nNatural order sorting (case-insensitive)\n"; print_r($array2); ?>
Exemplet ovan kommer att skriva ut:
Standard sorting Array ( [0] => IMG0.png [1] => IMG3.png [2] => img1.png [3] => img10.png [4] => img12.png [5] => img2.png ) Natural order sorting (case-insensitive) Array ( [0] => IMG0.png [4] => img1.png [3] => img2.png [5] => IMG3.png [2] => img10.png [1] => img12.png )
Se även
- natsort()
- Sortera en array med en "naturlig ordning"-algoritm
- Sortering av Arrayer - Jämförelse av arraysorteringsfunktioner
- strnatcmp()
- Strängjämförelser med en "naturlig ordning"-algoritm
- strnatcasecmp()
- Skiftlägesokänsliga strängjämförelser med en "naturlig ordning"-algoritm