我要对数组进行数值排序,代码如下:
立即学习“PHP免费学习笔记(深入)”;
保君发免费网站系统使用说明:一、 本程序完全免费,并且,保证功能全部可以使用,且无后门及木马等,请放心使用。二、 如果发现问题,请及时联系我们,我们会义务尽力解决所反映的问题。或到本公司网站下载更新程序。三、 修改三个文件就能成为自己的网站:1、顶部图片LOGO.GIF,2、替换透明动画:LOGO.SWF,3、修改#sys123.asp中的内容为你想要的内容。
0
$a = array('a' => 10, 'z' => 10, 'c' => 10, 'b' => 11, 'd' => 10);
asort($a, SORT_NUMERIC);
var_dump($a);
array(5) {
'd' =>
int(10)
'a' =>
int(10)
'c' =>
int(10)
'z' =>
int(10)
'b' =>
int(11)
}
举例:
上面的数组
$a = array('a' => 10, 'z' => 10, 'c' => 10, 'b' => 11, 'd' => 10);
根据上面排序后,键的顺序依次为
d => 10, a => 10, c => 10, z => 10, b => 11
我希望能实现的顺序为为
a => 10, z => 10, c => 10, d => 10, b => 11
我要对数组进行数值排序,代码如下:
立即学习“PHP免费学习笔记(深入)”;
$a = array('a' => 10, 'z' => 10, 'c' => 10, 'b' => 11, 'd' => 10);
asort($a, SORT_NUMERIC);
var_dump($a);
array(5) {
'd' =>
int(10)
'a' =>
int(10)
'c' =>
int(10)
'z' =>
int(10)
'b' =>
int(11)
}
举例:
上面的数组
$a = array('a' => 10, 'z' => 10, 'c' => 10, 'b' => 11, 'd' => 10);
根据上面排序后,键的顺序依次为
d => 10, a => 10, c => 10, z => 10, b => 11
我希望能实现的顺序为为
a => 10, z => 10, c => 10, d => 10, b => 11
http://3v4l.org/fsQkS
function hasort($arr) {
$a = $b = array();
foreach($arr as $v => $k) $a[$k][] = $v;
ksort($a);
foreach($a as $v => $i)
foreach($i as $k) $b[$k] = $v;
return $b;
}
$a = array('a' => 10, 'z' => 10, 'c' => 10, 'b' => 11, 'd' => 10);
$a = hasort($a);
print_r($a);
/**
Array
(
[a] => 10
[z] => 10
[c] => 10
[d] => 10
[b] => 11
)
**/
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号