我有对数组进行排序的 PHP 代码:
arsort($chart);
但我不想对其进行排序,有任何解决方案使其未排序吗?sort oppossite unsort
那么它有函数unsort()吗?
您可以使用shuffle($chart)
随机化数组内的顺序。
在排序之前创建原始数组的副本;)
<?php
function cmp($a, $b)
{
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
$a = array(3, 2, 5, 6, 1);
usort($a); // this is the unsort function
foreach ($a as $key => $value) {
echo "$key: $value\n";
}
?>
0: 3
1: 2
2: 5
3: 6
4: 1
// yuo can user with user defined function
<?php
function my_sort($a, $b)
{
if ($a == $b) return 0;
return ($a > $b) ? -1 : 1;
}
$arr = array("Peter", "glenn","Cleveland",
"peter","cleveland", "Glenn");
usort($arr, "my_sort");
print_r ($arr);
?>