PHP.mk документација

natcasesort

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.natcasesort.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.natcasesort.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
natcasesort

Референца за `function.natcasesort.php` со подобрена типографија и навигација.

function.natcasesort.php

natcasesort

(PHP 4, PHP 5, PHP 7, PHP 8)

natcasesortСортирај низа користејќи алгоритам за „природно подредување“ што не ги зема предвид големите и малите букви

= NULL

natcasesort(array &$array): true

natcasesort() е верзија што не ги зема предвид големите и малите букви од natsort().

Оваа функција имплементира алгоритам за сортирање што ги подредува алфанумеричките низи на начин на кој човек би ги подредил, притоа одржувајќи ги асоцијациите клуч-вредност. Ова е опишано како „природно подредување“.

Забелешка:

Ако два члена се споредат како еднакви, тие го задржуваат својот оригинален редослед. Пред PHP 8.0.0, нивниот релативен редослед во сортираната низа беше недефиниран.

Забелешка:

Ги ресетира внатрешниот покажувач на низата на првиот елемент.

Параметри

array

Влезната низа.

Вратени вредности

Секогаш враќа true.

Дневник на промени

Верзија = NULL
8.2.0 Типот на враќање е true сега; претходно, беше bool.

Примери

Пример #1 natcasesort() example

<?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);
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

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
)

За повеќе информации видете: Мартин Пул: » Споредба на низи по природен редослед page.

Види Исто така

Белешки од корисници 1 белешка

dslicer at maine dot rr dot com
пред 22 години
Something that should probably be documented is the fact that both natsort and natcasesort maintain the key-value associations of the array. If you natsort a numerically indexed array, a for loop will not produce the sorted order; a foreach loop, however, will produce the sorted order, but the indices won't be in numeric order. If you want natsort and natcasesort to break the key-value associations, just use array_values on the sorted array, like so:

natcasesort($arr);
$arr = array_values($arr);
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.