如题:
array
  0 => string 'update' (length=6)
  1 => string 'ddffd' (length=5)
  6 => string 'set' (length=3)
  7 => string 'dfd' (length=3)
  8 => string '=' (length=1)
  10 => string 'dddf' (length=4)
  11 => string ',fff=' (length=5)
  12 => string '33s' (length=3)
  13 => string ',rr=33' (length=6)
  20 => string 'where' (length=5)
  21 => string 'id' (length=2)
  22 => string '=' (length=1)
  23 => string '112' (length=3)想让 数组元素之间的顺序关系不变最后 数字索引 0 1 2 3 这样规律的排下去
不知道用什么函数了, sort 不行 ksort asort 也不行

解决方案 »

  1.   

    <?php
    $ar = array('update', 'ddffd', 'set', 'dfd', '=', 'dddf', ',fff=', '33s', ',rr=33', 'where', 'id' , '=', '112');print_r(array_values($ar));
    Array
    (
        [0] => update
        [1] => ddffd
        [2] => set
        [3] => dfd
        [4] => =
        [5] => dddf
        [6] => ,fff=
        [7] => 33s
        [8] => ,rr=33
        [9] => where
        [10] => id
        [11] => =
        [12] => 112
    )
      

  2.   


    <?php
       $newArr=array();
       $i=1;
       $sourArr = array('update', 'ddffd', 'set', 'dfd', '=', 'dddf', ',fff=', '33s', ',rr=33', 'where', 'id' , '=', '112');
       foreach($sourArr as $data)
         {
            $newArr[$i++]=$data;
         }
    print_r($newArr);
      

  3.   

    版主的方法显然更简洁
    array_values()函数