Array
(
[0] => Array
(
[0] => 102
[1] =>e
[2] =>
[3] => 11:55
[4] => 14:15
[5] => 772
[6] => 50
[7] => 40.00
[8] => FA120
[9] => 89jhhj
[10] => 113454.00
[11] => 1178
) [1] => Array
(
[0] => 516
[1] =>c
[2] =>
[3] => 19:10
[4] => 21:20
[5] => 772
[6] => 50
[7] => 40.00
[8] => k
[9] => i
[10] => 8000.00
[11] => 1178
) [2] => Array
(
[0] => 518
[1] =>d
[2] =>
[3] => 16:55
[4] => 19:15
[5] => 747
[6] => 50
[7] => 40.00
[8] => F8
[9] => F8
[10] => 1500.00
[11] => 1178
) [3] => Array
(
[0] => 520
[1] =>a
[2] =>
[3] => 12:55
[4] => 15:10
[5] => 772
[6] => 50
[7] => 40.00
[8] => AS
[9] => T7
[10] => 1130.00
[11] => 1178
) [4] => Array
(
[0] => 522
[1] =>m
[2] =>
[3] => 17:55
[4] => 20:20
[5] => 330
[6] => 50
[7] => 40.00
[8] => afdfd
[9] => FA
[10] => 1130
[11] => 1178
))我怎么分别对[0]数字、[1]字母、[3]时间进行排序?请高手赐相关代码
,搞定后立刻结贴,在线等候……!
(
[0] => Array
(
[0] => 102
[1] =>e
[2] =>
[3] => 11:55
[4] => 14:15
[5] => 772
[6] => 50
[7] => 40.00
[8] => FA120
[9] => 89jhhj
[10] => 113454.00
[11] => 1178
) [1] => Array
(
[0] => 516
[1] =>c
[2] =>
[3] => 19:10
[4] => 21:20
[5] => 772
[6] => 50
[7] => 40.00
[8] => k
[9] => i
[10] => 8000.00
[11] => 1178
) [2] => Array
(
[0] => 518
[1] =>d
[2] =>
[3] => 16:55
[4] => 19:15
[5] => 747
[6] => 50
[7] => 40.00
[8] => F8
[9] => F8
[10] => 1500.00
[11] => 1178
) [3] => Array
(
[0] => 520
[1] =>a
[2] =>
[3] => 12:55
[4] => 15:10
[5] => 772
[6] => 50
[7] => 40.00
[8] => AS
[9] => T7
[10] => 1130.00
[11] => 1178
) [4] => Array
(
[0] => 522
[1] =>m
[2] =>
[3] => 17:55
[4] => 20:20
[5] => 330
[6] => 50
[7] => 40.00
[8] => afdfd
[9] => FA
[10] => 1130
[11] => 1178
))我怎么分别对[0]数字、[1]字母、[3]时间进行排序?请高手赐相关代码
,搞定后立刻结贴,在线等候……!
(
[0] => Array
(
[0] => 102
[1] =>e
[2] =>
[3] => 11:55
[4] => 14:15
[5] => 772
[6] => 50
[7] => 40.00
[8] => FA120
[9] => 89jhhj
[10] => 113454.00
[11] => 1178
) [1] => Array
(
[0] => 516
[1] =>c
[2] =>
[3] => 19:10
[4] => 21:20
[5] => 772
[6] => 50
[7] => 40.00
[8] => k
[9] => i
[10] => 8000.00
[11] => 1178
) [2] => Array
(
[0] => 518
[1] =>d
[2] =>
[3] => 16:55
[4] => 19:15
[5] => 747
[6] => 50
[7] => 40.00
[8] => F8
[9] => F8
[10] => 1500.00
[11] => 1178
) [3] => Array
(
[0] => 520
[1] =>a
[2] =>
[3] => 12:55
[4] => 15:10
[5] => 772
[6] => 50
[7] => 40.00
[8] => AS
[9] => T7
[10] => 1130.00
[11] => 1178
) [4] => Array
(
[0] => 522
[1] =>m
[2] =>
[3] => 17:55
[4] => 20:20
[5] => 330
[6] => 50
[7] => 40.00
[8] => afdfd
[9] => FA
[10] => 1130
[11] => 1178
) ) 我怎么分别对[0]数字、[1]字母、[3]时间进行排序?请高手赐相关代码
,搞定后立刻结贴,在线等候……!
<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
krsort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val\n";
}
?> 上例将输出:d = lemon
c = apple
b = banana
a = orange
http://www.codebit.cn/pub/html/php_mysql/tip/data/sort_array/
$a = Array(
array(102,"e"),
array(101,"f"),
array(100,"a"),
);
function cmp($a, $b)
{
if ($a[0] == $b[0]) {
return 0;
}
return ($a[0] < $b[0]) ? -1 : 1;
}usort($a, "cmp");echo "<pre>";
print_r($a);
echo "</pre>";
?>
<?php$arr = array(
0=>array(0=>'aaa',1=>11,2=>'capple'),
1=>array(0=>'bbb',1=>10,2=>'banana'),
2=>array(0=>'ccc',1=>12,2=>'aamel'),
);function array_sort_key(array &$array, $key) { global $_key; if(!function_exists(_array_sort_key_cmp)) { function _array_sort_key_cmp($a, $b) { global $_key; return strcmp($a[$_key], $b[$_key]);
} } $_key = $key; $result = usort($array, "_array_sort_key_cmp"); unset($_key); return $result;
}echo "按0排序\n";
array_sort_key($arr, 0);
var_export($arr);
echo "\n按1排序\n";
array_sort_key($arr, 1);
var_export($arr)."\n";
echo "\n按2排序\n";
array_sort_key($arr, 2);
var_export($arr);
?>---------- php 执行 ----------
按0排序
array (
0 =>
array (
0 => 'aaa',
1 => 11,
2 => 'capple',
),
1 =>
array (
0 => 'bbb',
1 => 10,
2 => 'banana',
),
2 =>
array (
0 => 'ccc',
1 => 12,
2 => 'aamel',
),
)
按1排序
array (
0 =>
array (
0 => 'bbb',
1 => 10,
2 => 'banana',
),
1 =>
array (
0 => 'aaa',
1 => 11,
2 => 'capple',
),
2 =>
array (
0 => 'ccc',
1 => 12,
2 => 'aamel',
),
)
按2排序
array (
0 =>
array (
0 => 'ccc',
1 => 12,
2 => 'aamel',
),
1 =>
array (
0 => 'bbb',
1 => 10,
2 => 'banana',
),
2 =>
array (
0 => 'aaa',
1 => 11,
2 => 'capple',
),
)
输出完成 (耗时: 0 秒) - 正常终止