php二维数组重新排序的方法

 时间:2026-02-15 04:26:19

1、排序的操作我们是通过我们前期搭建的环境(lamp/wamp,请查阅引用),配合浏览器来查看效果的

php二维数组重新排序的方法

php二维数组重新排序的方法

1、打开网站根目录下的入口文件index.php,输入以下代码,并用浏览器查看效果:

php二维数组重新排序的方法

php二维数组重新排序的方法

2、在index.php中,写入以下代码查看:

usort($data, function($a, $b) {

$al = $a['age'];

$bl = $b['age'];

if ($al == $bl)

return 0;

return ($al > $bl) ? -1 : 1;

});

使用浏览器查看效果如下:

php二维数组重新排序的方法

php二维数组重新排序的方法

1、在index.php中贴入以下代码:

foreach ($data as $val){

$ages[] = $val['age'];

}

array_multisort($ages, SORT_ASC, $data);//按照age升序

var_dump($data);

array_multisort($ages, SORT_DESC, $data);//按照age降序

var_dump($data);

在浏览器中查看效果:

php二维数组重新排序的方法

php二维数组重新排序的方法

1、在index.php中贴入以下代码,重新访问查看:

function array_sort($data,$key,$type='asc'){

$keys = $data_new = array();

foreach ($data as $k=>$v){

$keys[$k] = $v[$key];

}

if($type == 'asc'){

asort($keys);

}else{

arsort($keys);

}

reset($keys);

foreach ($keys as $k=>$v){

$data_new[$k] = $data[$k];

}

return $data_new;

}

php二维数组重新排序的方法

php二维数组重新排序的方法

  • php 二维数组按照指定字段排序
  • php之数组排序函数(一)
  • PHP 删除数组的方法
  • php之数组遍历一位数组二维数组遍历
  • 数组排序和for+next遍历数组-PHP
  • 热门搜索
    扣好人生第一粒扣子手抄报 禁毒手抄报图片 创文明城市手抄报 关于儿童节的手抄报 致敬英雄手抄报图片 一二年级安全手抄报 饮食安全手抄报 热爱祖国手抄报 劳动手抄报简单又漂亮 中秋节手抄报内容