PHP以正确的顺序获取字符串/数字

emc*_*emc 0 php arrays

我厌倦了这样的数组和列表:

Array(
    [0] Item 1
    [1] Item 10
    [2] Item 11
    [3] Item 2
    [4] Item 3
    )
Run Code Online (Sandbox Code Playgroud)

PHP有一个快速的方法来按顺序显示它,以便10在1,2,3之后出现......?

Muh*_*han 8

看起来你需要自然排序算法. PHP中的natsort函数做到了.

$items = array('item 1', 'item 2', 'item 3', 'item 10');
natsort($items);
print_r($items)
Run Code Online (Sandbox Code Playgroud)

产量

数组([0] =>项目1 1 =>项目2 [2] =>项目3 [3] =>项目10)