按 [类型] 对多维数组进行排序



如何按类型(如视频)对数组进行排序,然后按简单页面?

print_r($result);

输出:

Array
(
    [link] => http://localhost/test/test
    [type] => Video
    [title] => Treasurer Robot
    [date] => 1359397195
    [node] => stdClass Object
        (
            [nid] => 9
            [type] => video
            [language] => 
            [uid] => 1
            [status] => 1
            [created] => 1344351903
            [changed] => 1359397195
            [comment] => 0
            [promote] => 1
    )
)
Array
(
    [link] => http://localhost/test/test
    [type] => Simple Page
    [title] => Treasurer Robot2
    [date] => 1359397193
    [node] => stdClass Object
        (
            [nid] => 11
            [type] => Simple Page
            [language] => 
            [uid] => 1
            [status] => 1
            [created] => 1344351903
            [changed] => 1359397195
            [comment] => 0
            [promote] => 1
    )
)
Array
(
    [link] => http://localhost/test/test
    [type] => Video
    [title] => Treasurer Robot3
    [date] => 1359397195
    [node] => stdClass Object
        (
            [nid] => 19
            [type] => video
            [language] => 
            [uid] => 1
            [status] => 1
            [created] => 1344351903
            [changed] => 1359397195
            [comment] => 0
            [promote] => 1
    )
)

有许多php排序函数。 请从下面的网址中找到适合您的一个。http://resource.gvignesh.org/use-the-power-of-these-php-functions-to-sort-your-arrays/

function aasort (&$array, $key) {
    $sorter=array();
    $ret=array();
    reset($array);
    foreach ($array as $ii => $va) {
        $sorter[$ii]=$va[$key];
    }
    asort($sorter);
    foreach ($sorter as $ii => $va) {
        $ret[$ii]=$array[$ii];
    }
    $array=$ret;
}
aasort($your_array,"order");

相关内容

  • 没有找到相关文章

最新更新