<?php
$arr[0] = "xxxxxx<!-- 1 -->xxx";
$arr[1] = "xxxx<!-- 6 -->xxxxx";
$arr[2] = "xxxx<!-- 8 -->xxxxxx";
$arr[3] = "xxxxxx<!-- 5 -->xxxxx";
$arr[4] = "xxxxx<!-- 6 -->xxxxx"; //并可能与上面数字有重复
$arr[5] = "xxxxx<!-- 2 -->xxxx";foreach($arr as $v) {
  $t[] = preg_replace("/.*(\d+).*/", "$1", $v);
}array_multisort($t, $arr);
print_r($arr);
?>
Array
(
    [0] => xxxxxx<!-- 1 -->xxx
    [1] => xxxxx<!-- 2 -->xxxx
    [2] => xxxxxx<!-- 5 -->xxxxx
    [3] => xxxx<!-- 6 -->xxxxx
    [4] => xxxxx<!-- 6 -->xxxxx
    [5] => xxxx<!-- 8 -->xxxxxx
)强大的php

解决方案 »

  1.   

    xuzuning(唠叨) 
    真是个强人
      

  2.   

    php 的数组功能可算是非常强大的,暂时比其它语言显示出更大优势以前喜欢在数据库中处理数据,现在慢慢喜欢读数据用php数组处理
      

  3.   

    但是运行结果好像不怎么好噢
    Array ( [0] => xxxxxxxxx [1] => xxxxxxxxx [2] => xxxxxxxxxxx [3] => xxxxxxxxx [4] => xxxxxxxxxx [5] => xxxxxxxxxx )
      

  4.   

    代码没错,<!-- -->是注释符当然看不到啦.