Funksie natcasesort

Die funksie natcasesort sorteer 'n skikking soos 'n mens dit sou doen. Die funksie behou die assosiasies tussen sleutels en waardes.

In teenstelling met natsort ignoreer dit kas-sensitiwiteit.

Sintaksis

phpsort(array &$array, int $flags = SORT_REGULAR): bool

Voorbeeld

Laat ons eers 'n sortering uitvoer met die funksie natsort met kas-sensitiwiteit:

php<?php
  $arr = [
    'Img12.png',
    'Img10.png',
    'img2.png',
    'Img1.png'
  ];
  
  natsort($arr);
  var_dump($arr);
?>

Resultaat van die kode-uitvoering:

php[
  'Img10.png',
  'img1.png',
  'img2.png',
  'img12.png',
]

Voorbeeld

En nou voer ons 'n natuurlike sortering uit met die funksie natcasesort:

php<?php
  $arr = [
    'img12.png',
    'Img10.png',
    'img2.png',
    'img1.png'
  ];
  
  natcasesort($arr);
  var_dump($arr);
?>

Resultaat van die kode-uitvoering:

php[
  'img1.png',
  'img2.png',
  'Img10.png',
  'img12.png',
]

Sien ook

  • die funksie sort,
    wat volgens stygende waardes sorteer
  • die funksie rsort,
    wat volgens dalende waardes sorteer
  • die funksie ksort,
    wat volgens stygende sleutels sorteer
  • die funksie krsort,
    wat volgens dalende sleutels sorteer
  • die funksie asort,
    wat volgens stygende waardes sorteer met sleutelbehoud
  • die funksie arsort,
    wat volgens dalende waardes sorteer met sleutelbehoud
  • die funksie natsort,
    wat op 'n natuurlike manier sorteer
  • die funksie usort,
    wat volgens 'n terugroepfunksie sorteer
  • die funksie uksort,
    wat volgens 'n terugroepfunksie vir sleutels sorteer
  • die funksie uasort,
    wat volgens 'n terugroepfunksie sorteer met sleutelbehoud
  • die funksie array_multisort,
    wat verskeie skikkings sorteer