0

我有以下数组 $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");   
4

0 回答 0