而不是在数组中定义顺序值。我可以使用PHP按升序对此数组进行排序吗?
<?php
$memories = array('32GB', '64GB', '128GB', '16GB');
?>
谢谢!
已更新:使用PHP 5.3
答案 0 :(得分:3)
PHP&lt; = v5.3
$memories = array('32GB', '64GB', '128GB', '16GB');
natsort($memories);
print_r($memories); // Array ( [3] => 16GB [0] => 32GB [1] => 64GB [2] => 128GB )
PHP&gt; = v5.4
当然可以使用sort()和SORT_NATURAL
标记。
<?php
$memories = array('32GB', '64GB', '128GB', '16GB');
sort($memories, SORT_NATURAL);
print_r($memories); // [0] => '16GB', [1] => '32GB', [2] => '64GB', [3] => '128GB'