HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

natcasesort

Description

The natcasesort of Array for PHP sorts an array using a case insensitive "natural order" algorithm.

Syntax

natcasesort(
    array &$array
): true

Parameters

array

The input array.

Return

Returns true.

Examples

1 · array

<?

$array =
[
    "d" => "Lemon",
    "a" => "orange",
    "B" => "Banana",
    "C" => "apple"
];

natcasesort($array);

print_r($array);
Array
(
    [C] => apple
    [B] => Banana
    [d] => Lemon
    [a] => orange
)

2 · negative

<?

$array =
[
    102,
    -2,
    101,
    2,
    1,
    -102,
    -1,
    -101
];

natcasesort($array);

print_r($array);
Array
(
    [6] => -1
    [1] => -2
    [7] => -101
    [5] => -102
    [4] => 1
    [3] => 2
    [2] => 101
    [0] => 102
)

3 · case

<?

$array =
[
    "case102",
    "CASE101",
    "case101",
    "case2",
    "CASE102",
    "case1",
    "CASE2",
    "CASE1"
];

natcasesort($array);

print_r($array);
Array
(
    [5] => case1
    [7] => CASE1
    [3] => case2
    [6] => CASE2
    [1] => CASE101
    [2] => case101
    [0] => case102
    [4] => CASE102
)

4 · zero padding

<?

$array =
[
    "000001",
    "0",
    "1",
    "00001",
    "0000001",
    "00000001",
    "0000000001",
    "001",
    "000000001",
    "01",
    "0001"
];

natcasesort($array);

print_r($array);
Array
(
    [1] => 0
    [0] => 000001
    [2] => 1
    [3] => 00001
    [4] => 0000001
    [5] => 00000001
    [6] => 0000000001
    [7] => 001
    [8] => 000000001
    [9] => 01
    [10] => 0001
)