21,886
社区成员
发帖
与我相关
我的任务
分享
$arr = array ( 0 => 'bbb d 1 e 456', 1 => 'aaa d 2 c 218', 2 => 'ccc ww 3 ad 100 ww 1000');
$arr = array(0 => array('aaa',2),1 => array('bbb',1),2 => array('ccc',3));
function sort_($a, $b)
{
if ($a[1] == $b[1]) return 0;
return ($a[1] < $b[1]) ? -1 : 1;
}
usort($arr, 'sort_');
print_r($arr);
运行结果:
Array
(
[0] => Array
(
[0] => bbb
[1] => 1
)
[1] => Array
(
[0] => aaa
[1] => 2
)
[2] => Array
(
[0] => ccc
[1] => 3
)
)
<?php
$arr = array ( 0 => 'aaa 2', 1 => 'bbb 1', 2 => 'ccc 3');
foreach($arr as $v) {
$r[] = array_pop(split(' ', $v));
}
array_multisort($r, $arr);
print_r($arr);
?>