2016-08-14 4 views
0

として文字列値を持つ配列を並べ替える:PHP - 私は、これらの値を持つ配列していた数値

1... 
2... 
3... 
... 
9. Built-in Functions 
    9.1. String 
    9.2. Arithmetic 
    9.3. Variable 
    9.4. Array 
    9.5. Date & Time 
    9.6. Object 
    9.7. Database 
    9.8. Session 
    9.9. Directory 
    9.10. Other 

をそして、私は彼らがこの順(数値など)に表示します。

1... 
2... 
3... 
... 
9. Built-in Functions 
    9.1. String 
    9.10. Other 
    9.2. Arithmetic 
    9.3. Variable 
    9.4. Array 
    9.5. Date & Time 
    9.6. Object 
    9.7. Database 
    9.8. Session 
    9.9. Directory 

*は9.10

を参照してくださいSORT_NATURAL使用:SORT_NUMERICとSORT_STRINGフラグの両方を使用して

しかし、ソートでそれをソート()またはASORTは()、私は同じ結果を得ます親アイテムは子供の後に置かれます:

1... 
2... 
3... 
... 
    9.1. String 
    9.2. Arithmetic 
    9.3. Variable 
    9.4. Array 
    9.5. Date & Time 
    9.6. Object 
    9.7. Database 
    9.8. Session 
    9.9. Directory 
    9.10. Other 
9. Built-in Functions 

どのように適切なソートを行うことができますか?

*は、親項目を含めるように編集し、適切

+2

[natsort()]を使用して独自のソートを作成することができます(http://www.php.net/ manual/en/function.natsort.php); SORT_NATURALフラグが –

+0

である[sort()](http://www.php.net/manual/en/function.sort.php)Sorry @MarkBakerは、親アイテムを表示できるように質問を編集しました。 SORT_NATURALを使って混乱する - それを試した。 –

答えて

関連する問題