natcasesort ֆունկցիան

natcasesort ֆունկցիան տեսակավորում է զանգվածը այնպես, ինչպես կաներ մարդը: Այս դեպքում ֆունկցիան պահպանում է կապերը բանալիների և արժեքների միջև:

Ի տարբերություն natsort-ի անտեսում է տառերի հերթականությունը:

Շարահյուսություն

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

Օրինակ

Սկզբում կատարենք տեսակավորում natsort ֆունկցիայի միջոցով տառերի հերթականությունը հաշվի առնելով:

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

Կոդի կատարման արդյունքը:

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

Օրինակ

Իսկ այժմ կատարենք բնական տեսակավորում natcasesort ֆունկցիայի միջոցով:

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

Կոդի կատարման արդյունքը:

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

Տես նաև

  • sort ֆունկցիան,
    որը տեսակավորում է ըստ տարրերի աճման
  • rsort ֆունկցիան,
    որը տեսակավորում է ըստ տարրերի նվազման
  • ksort ֆունկցիան,
    որը տեսակավորում է ըստ բանալիների աճման
  • krsort ֆունկցիան,
    որը տեսակավորում է ըստ բանալիների նվազման
  • asort ֆունկցիան,
    որը տեսակավորում է ըստ տարրերի աճման՝ պահպանելով բանալիները
  • arsort ֆունկցիան,
    որը տեսակավորում է ըստ տարրերի նվազման՝ պահպանելով բանալիները
  • natsort ֆունկցիան,
    որը տեսակավորում է բնական եղանակով
  • usort ֆունկցիան,
    որը տեսակավորում է ըստ callback-ի
  • uksort ֆունկցիան,
    որը տեսակավորում է ըստ callback-ի՝ բանալիներով
  • uasort ֆունկցիան,
    որը տեսակավորում է ըստ callback-ի՝ պահպանելով բանալիները
  • array_multisort ֆունկցիան,
    որը տեսակավորում է մի քանի զանգվածներ