二维数组排序
来源:互联网 发布:淘宝售前客服工作内容 编辑:程序博客网 时间:2024/05/27 20:05
/**
* 两维数组排序
* @prarm $data
* @param $name
* @param $sort DESC|ASC
*/
public static function dataSort($data, $name, $sort = 'DESC')
{
if (!$data) return false;
$nullData = array();
$getData = array();
foreach ($data as $key => $row) {
if ($row[$name] == '-' || !$row[$name]) {
$nullData[$key] = $row;
} else {
$getData[$key] = $row;
}
}
$sort = strtoupper($sort);
${$name} = array();
foreach ($getData as $id => $row) {
${$name}[$id] = $row[$name];
}
$sortname = ${$name};
if ($sort == 'ASC')
@array_multisort($sortname, SORT_ASC, $getData);
else
@array_multisort($sortname, SORT_DESC, $getData);
if (count($nullData)) {
$getData = array_merge($getData, $nullData);
}
return $getData;
}
* 两维数组排序
* @prarm $data
* @param $name
* @param $sort DESC|ASC
*/
public static function dataSort($data, $name, $sort = 'DESC')
{
if (!$data) return false;
$nullData = array();
$getData = array();
foreach ($data as $key => $row) {
if ($row[$name] == '-' || !$row[$name]) {
$nullData[$key] = $row;
} else {
$getData[$key] = $row;
}
}
$sort = strtoupper($sort);
${$name} = array();
foreach ($getData as $id => $row) {
${$name}[$id] = $row[$name];
}
$sortname = ${$name};
if ($sort == 'ASC')
@array_multisort($sortname, SORT_ASC, $getData);
else
@array_multisort($sortname, SORT_DESC, $getData);
if (count($nullData)) {
$getData = array_merge($getData, $nullData);
}
return $getData;
}
0 0
- 数组,二维数组排序
- 二维数组排序函数
- 对二维数组排序
- 二维数组的排序
- 二维数组排序代码
- 二维数组快速排序
- 二维数组的排序
- PHP 二维数组排序
- 二维数组冒泡排序
- PHP二维数组排序
- 二维数组排序
- perl 二维数组排序
- php二维数组排序
- 二维数组冒泡排序
- 二维数组的排序
- PHP 二维数组排序
- 二维数组排序
- 二维数组按排序
- (一)Dubbo简介
- My password
- UIslide
- iOS学习之XMPP登录与注销
- 鸡兔同笼问题
- 二维数组排序
- java 第六天 数组
- 飞奔的羊
- linux基本命令
- switch语句与多重if选择结构的异同点
- 浅尝 依赖倒置&控制反转&依赖注入
- 截取中文字符串
- mysql的text字段长度
- 静态多态