PHP头条
热点:

如何运用PHP数组排序函数array_multisort进行表格排序


我们今天为大家带来的是一个PHP数组排序函数array_multisort对数据库表格进行排序的例子,以此来进一步了解PHP语言的概念,增加我们的编码经验。

  • 解析PHP5析构函数的具体使用方法
  • PHP5魔术函数的具体应用讲解
  • PHP mysqli如何连接MySQL数据库
  • 简单实现PHP5多重继承
  • PHP二维数组排序的具体方法介绍
函数的原形是array_multisort($sortKeyArray,$ascOrDesc,$sortArray),PHP数组排序函数array_multisort中的第一个参数是为了保持数组键值的对应关系需要构建的排序列数组,第二个参数是预定义的常量,SORT_ASC - 按照上升顺序排序,SORT_DESC - 按照下降顺序排序,第三个参数就是所要被排序的数组。还有一个可缺省的参数是排序的数据类型,这里略过。看一下下面的例子就会明了。

  1. <?php 
  2.  
  3. class Storage  
  4.    {  
  5.          function getSellList()  
  6.        {  
  7.          global $db;  
  8.         $db->query("set names utf8");  
  9.        $db->query("select * from sold_record");  
  10.        while ($row=$db->get_array())  
  11.       {  
  12.           $array[]=$row;  
  13.         }  
  14.         $db->free();  
  15.         return $array;  
  16.       }   
  17.   }  
  18.  
  19. $storage=new Storage();  
  20.     $sellList=$storage->getSellList();  
  21.     foreach ($sellList as $key => $row)  
  22.      {  
  23.             $cust[$key]  = $row['customer_id'];  
  24.    $prod[$key] = $row['product'];  
  25.             $pty[$key] = $row['ptype'];  
  26.    $sdt[$key]=$row['sell_date'];  
  27.         }  
  28.   $asdes="yes";  
  29.   if($_GET[up]=="yes")  
  30.    {  
  31.        $asdes="no";  
  32.        $sort=SORT_DESC;  
  33.    }  
  34.    elseif($_GET[up]=="no")  
  35.    {  
  36.        $asdes="yes";  
  37.        $sort=SORT_ASC;  
  38.       
  39.    }  
  40.      
  41.         switch ($_GET[order])  
  42.   {  
  43.       case "cname":  
  44.    array_multisort($cust,$sort,$sellList);  
  45.    break;  
  46.    case "product":  
  47.    array_multisort($prod,$sort,$sellList);  
  48.    break;  
  49.    case "ptype":  
  50.    array_multisort($pty,$sort,$sellList);  
  51.    break;  
  52.    case "date":  
  53.    array_multisort($sdt,$sort,$sellList);  
  54.    break;  
  55.   }  
  56.       
  57.    ?> 

上面这段代码就是PHP数组排序函数array_multisort对表格排序的具体代码编写。

www.phpzy.comtrue/php/15405.htmlTechArticle如何运用PHP数组排序函数array_multisort进行表格排序 我们今天为大家带来的是一个PHP数组排序函数array_multisort对数据库表格进行排序的例子,以此来进一步了解PHP语言的概念,增加我们的...

相关文章

    暂无相关文章
相关频道:

PHP之友评论

今天推荐