<output id="5tlpn"><address id="5tlpn"><font id="5tlpn"></font></address></output>
<track id="5tlpn"><track id="5tlpn"><th id="5tlpn"></th></track></track>

    <noframes id="5tlpn"><big id="5tlpn"></big>
    <span id="5tlpn"></span>

      主頁 > 知識庫 > 網絡編程 > PHP >

      PHP

      PHP二維數組排序函數

      來源:互聯網 作者:秩名 發表于:2013-07-13 13:19  點擊:
      PHP一維數組的排序可以用sort(),asort(),arsort()等函數,但是PHP二維數組的排序需要自定義。 以下函數是對一個給定的二維數組按照指定的鍵值進行排序,先看函數定義: function array_sort($arr,$keys,$type=asc){ $keysvalue = $new_array = array(); fore
      PHP一維數組的排序可以用sort(),asort(),arsort()等函數,但是PHP二維數組的排序需要自定義。

      以下函數是對一個給定的二維數組按照指定的鍵值進行排序,先看函數定義:



      function array_sort($arr,$keys,$type='asc'){
      $keysvalue = $new_array = array();
      foreach ($arr as $k=>$v){
        $keysvalue[$k] = $v[$keys];
      }
      if($type == 'asc'){
        asort($keysvalue);
      }else{
        arsort($keysvalue);
      }
      reset($keysvalue);
      foreach ($keysvalue as $k=>$v){
        $new_array[$k] = $arr[$k];
      }
      return $new_array;

        有幫助
        (0)
        0%
        沒幫助
        (0)
        0%
        {转码词1},{转码词2},{转码词3},{转码词4}