sort( $new, SORT_NATURAL | SORT_FLAG_CASE );
SORT_NATURAL 是 php 5.4 中的新功能,但我的本地主机(ubuntu 12.04)上运行了 5.3.10,因此并不打算升级。
什么是 php 5.3 中的等价物,我读过这就像 natsort。
是natsort( $new, SORT_FLAG_CASE );一样的吗?
PHP 手册指出这与它natsort ($array)的等价sort($array,SORT_NATURAL);点也相同,SORT_FLAG_CASE直到 5.4.0 才添加。
您可以使用natcasesort($array)which 等效于sort($array,SORT_NATURAL | SORT_FLAG_CASE).
虽然它们本质上是相同的,但要注意的重要区别natsort($array)和sort($array, SORT_NATURAL)是关键关联。
natsort()维护键关联,这意味着键和值保持链接。
但是,sort()不是主要关联,因此值会根据其新顺序重新分配键。