基于特定键的Php排序多关联数组

时间:2013-09-17 23:02:36

标签: php sorting associative-array

我有以下数组$ data:

 [args]=>array
   (
       [data]=>array
          (
            [num]=>8813332
            [bask]=>sell
            [end]=>09263013
          )

        [cust_data]=>array
          (
            [name]=>john
            [id]=>784
            [state]=>New York
          )

         [pre_job]=>array
           (
              [0]=>array
                (
                   [name]=>bk
                   [label]=>base
                   [type]=>PDF
                )

               [1]=>array
                 (
                    [name]=>fr
                    [label]=>front
                    [type]=>PDF
                 )
           )

   )

我基本上希望能够对pre_jobs中的数组进行排序,以便将名为fr的任何内容作为第一个,并将名为bk的任何内容作为最后一个

有时这个数组可能会按照我想要的方式排序,有时它不会因此我需要能够根据'名称'进行检查和排序,然后先用fr排序然后排序bk

任何想法。

我看到了这个功能,但现在确定它甚至做了什么

    function cmp($a,$b){
       return strcmp($a,$b);
    }

    usort($data_data['args']['pre_jobs'], "cmp");   

0 个答案:

没有答案