<form id="99h3p"></form>

      <em id="99h3p"></em>

                  <address id="99h3p"></address>
                  主頁 > 知識庫 > 網絡編程 > 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%
                    自在自线亚洲А∨天堂在线,亚洲熟妇中文字幕五十中出,亚洲熟妇AV一区