php求一数组排序方法 $array = array(1,0,0,2,3,5,2);要求根据name排序后,不改变原来的key值或者说 最后我就想要 key的排序结果 根据上面的序列得到key的值是 1,2,0,3,6,4,5 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你给出的$array数组跟你的描述完全不同,重新来一个。 uasort($array, "foo");function foo($a, $b){ return $a >=$b;}print_r($array);/*Array( [1] => 0 [2] => 0 [0] => 1 [3] => 2 [6] => 2 [4] => 3 [5] => 5)*/ uasort php 提供了丰富的数组函数供你使用 <?php$array = array("1"=>1,"2"=>0,"0"=>0,"3"=>2,"6"=>3,"4"=>5,"5"=>2);asort($array);foreach($array as $key=>$value){echo $key;echo "<br/>";} php 关于验证码值的问题 图片存储 关于多语言网页处理问题.....急切!!望帮忙 session id问题 怎么在网页中定位PHP从数据库取出的资料(文本或图像) 为何如下代码不对? 请问怎样降低php的警告等级? 一个我认为很难的问题。 memcache 缓存内容存储的位置 计划任务执行php文件问题 请教一个判断问题,谢谢指导
uasort($array, "foo");
function foo($a, $b)
{
return $a >=$b;
}
print_r($array);
/*Array
(
[1] => 0
[2] => 0
[0] => 1
[3] => 2
[6] => 2
[4] => 3
[5] => 5
)*/
php 提供了丰富的数组函数供你使用
$array = array("1"=>1,"2"=>0,"0"=>0,"3"=>2,"6"=>3,"4"=>5,"5"=>2);
asort($array);
foreach($array as $key=>$value)
{
echo $key;
echo "<br/>";
}