0
Array
(
[0] =Array
    (
        [id] =3
        [title] =Tst topic 111 main
        [created] =2012-11-06 13:04:57
        [sticked] = 
        [forums_id] =1
        [status] =open
    )

[1] =Array
    (
        [id] =6
        [title] =Topic 222 Main
        [created] =2012-11-04 15:31:15
        [sticked] = 
        [forums_id] =1
        [status] =open
    )

[2] =Array
    (
        [id] =7
        [title] =dfgdfgdfg
        [created] =2012-11-19 13:27:10
        [sticked] =
        [forums_id] =1
        [status] =open
    )

[3] =Array
    (
        [id] =9
        [title] =sdf ertert ertwer
        [created] =2012-11-20 11:30:55
        [sticked] =2012-11-20 11:30:00
        [forums_id] =1
        [status] =&close
    )

[4] =Array
    (
        [id] =10
        [title] =345245
        [created] =2012-11-20 11:34:17
        [sticked] =2012-11-20 11:34:00
        [forums_id] =&1
        [status] =open
    )

)


これは私の結果の多次元配列です。一部のトピックにはsticked、日時スタンプ付きのフィールドがあります。stickedこの配列を最初にフィールド (DESC 順)で並べ替えたい場合、すべての固定トピックが配列の先頭になります。次に、null スティック フィールドを持つすべての配列を DESC 順で並べ替えたいと思いcreatedます。
出来ますか ?
私が期待している順序は です[4] - [3] - [2] - [0] - [1]

4

2 に答える 2

0

このページを参照してください:

PHP 配列ソート関数

http://php.net/manual/en/array.sorting.php

于 2012-11-20T06:54:54.597 に答える
-1

この行をコードに追加するだけです

$final=arsort($yourarray);
print_r($final);

または、リンクでヘルプを見ることができます

よろしくお願いします!!

于 2012-11-20T06:59:39.927 に答える