2012-01-04 17 views
-1

私はフロント番号(20(news ....))でソートされた配列を持っています。次の数字で並べ替えに問題があります。strvalを使用すると、10,20,30 .. 1,2,3のように1桁...特定のいずれかの問題:配列番号を後ろに並べ替える方法は?

Array 
( 
    [20(news)19:17] => Array 
     (
      [Edisi] => 192Oktober2001 
     ) 
    [20(news)10:17] => Array 
     (
      [Edisi] => 192Oktober2001 
     ) 
) 

私はあなたが "(news)" の部分は同じまま確実な場合ksort()は、トリックを行い

[20(news)10:17] => Array 
     (
      [Edisi] => 192Oktober2001 
     ) 
[20(news)19:17] => Array 
     (
      [Edisi] => 192Oktober2001 
     ) 
+0

@Lion。 – jadarnel27

+0

最初により良い配列を作ることができませんでしたか?これを生み出すのは何ですか? –

+0

@ jadarnel27 :)あなたの編集を承認しました。他の投票を待つ。 – Lion

答えて

1

単純平均

ksort()種類のそのようなインプレースキーと変化配列に基づいて配列:

$array = array(
    '20(news)19:17' => array(
     'Edisi' => '192Oktober2001', 
    ), 
    '20(news)10:17' => array(
     'Edisi' => '192Oktober2001', 
    ), 
); 

ksort($array); 

// $array is sorted here 

証明:私は少し同様の文言を明確化することを試みてきましたhttp://ideone.com/55nVN