如何从中订购数组:
$unordered_array = array('11196311|3','17699636|13','11196111|0','156875|2','17699679|6','11196237|7','3464760|10');
到此
$ordered_array = array('11196111', '156875', '11196311', '17699679','11196237','3464760', '17699636');
" |"之后的数字定义位置,数组需要从低到高排序,并删除最终数组中的位置编号。
答案 0 :(得分:2)
为什么你不自己尝试?你写的答案要多于自己写的答案。
$array = array();
foreach($unordered_array as $value) {
$value = explode('|', $value);
$array [$value[1]]= $value[0];
}
ksort($array);
$ordered_array = array_values($array);
var_dump($ordered_array);