电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

PHP數(shù)組排序

瀏覽:6日期:2024-02-18 14:25:02

PHP數(shù)組排序?qū)嶋H上就是將PHP數(shù)組進行排序,在本文中也就是對數(shù)據(jù)庫查詢出來的結(jié)果集進行排序。數(shù)據(jù)庫查詢結(jié)果有時候不能直接使用,比如mysql等用in語句出來的結(jié)果,因此需要對結(jié)果進行某種方式的排序。這時候就需要進行PHP數(shù)組排序了。對數(shù)據(jù)庫結(jié)果進行排序請看下面的示例:

本例中data 數(shù)組中的每個單元表示一個表中的一行。這是典型的數(shù)據(jù)庫存放數(shù)組數(shù)據(jù)的方式。例子中的數(shù)據(jù)如下:volume | edition-------+-------- 67 |;;;;2 86 |;;;;1 85 |;;;;6 98 |;;;;2 86 |;;;;6 67 |;;;;7

數(shù)據(jù)全都存放在名為 data 的數(shù)組中。這通常是通過循環(huán)從數(shù)據(jù)庫取得的結(jié)果,例如 mysql_fetch_assoc()(實際上這個函數(shù)你可以和mysql_fetch_assoc()函數(shù)看成一樣,具體的差別你可以看PHP的手冊里面關于key的差別)。$data[] = array('volume' => 67, 'edition' => 2);$data[] = array('volume' => 86, 'edition' => 1);$data[] = array('volume' => 85, 'edition' => 6);$data[] = array('volume' => 98, 'edition' => 2);$data[] = array('volume' => 86, 'edition' => 6);$data[] = array('volume' => 67, 'edition' => 7);

本例中將把 volume 降序排列,把 edition 升序排列。

現(xiàn)在有了包含有行的數(shù)組,但是 array_multisort() 需要一個包含列的數(shù)組,因此用以下代碼來取得列,然后排序。// 取得列的列表foreach ($data as $key => $row) { $volume[$key]; = $row['volume']; $edition[$key] = $row['edition'];}

// 將數(shù)據(jù)根據(jù) volume 降序排列,根據(jù) edition 升序排列// 把 $data 作為最后一個參數(shù),以通用鍵排序array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);

數(shù)據(jù)集合現(xiàn)在排好序了,結(jié)果如下:volume | edition-------+-------- 98 |;;;;2 86 |;;;;1 86 |;;;;6 85 |;;;;6 67 |;;;;2 67 |;;;;7

實際上真正在排序的時候還有很多方法可以使用,比如php的array數(shù)組自帶的 arsort(),asort(),ksort(),krsort(),natsort(),natcasesort(),rsort(),usort(),array_multisort() 和 uksort()。

標簽: PHP
主站蜘蛛池模板: 步进电机_agv电机_伺服马达-伺服轮毂电机-和利时电机 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 苏州同创电子有限公司 - 四探针测试仪源头厂家 | 玻璃钢格栅盖板|玻璃钢盖板|玻璃钢格栅板|树篦子-长沙川皖玻璃钢制品有限公司 | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 急救箱-应急箱-急救包厂家-北京红立方医疗设备有限公司 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 湖南教师资格网-湖南教师资格证考试网 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 防火卷帘门价格-聊城一维工贸特级防火卷帘门厂家▲ | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 篷房[仓储-婚庆-展览-活动]生产厂家-江苏正德装配式帐篷有限公司 | 仪器仪表网 - 永久免费的b2b电子商务平台 | 粘弹体防腐胶带,聚丙烯防腐胶带-全民塑胶 | 泵阀展|阀门展|水泵展|流体机械展 -2025上海国际泵管阀展览会flowtech china | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 废水处理-废气处理-工业废水处理-工业废气处理工程-深圳丰绿环保废气处理公司 | 杜康白酒加盟_杜康酒代理_杜康酒招商加盟官网_杜康酒厂加盟总代理—杜康酒神全国运营中心 | 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 进口消泡剂-道康宁消泡剂-陶氏消泡剂-大洋消泡剂 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 纸箱抗压机,拉力机,脂肪测定仪,定氮仪-山东德瑞克仪器有限公司 | 领先的大模型技术与应用公司-中关村科金| 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 深圳3D打印服务-3D打印加工-手板模型加工厂-悟空打印坊 | 合金ICP光谱仪(磁性材料,工业废水)-百科 | 西门子伺服电机维修,西门子电源模块维修,西门子驱动模块维修-上海渠利 | 304不锈钢无缝管_不锈钢管厂家 - 隆达钢业集团有限公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 盘扣式脚手架-附着式升降脚手架-移动脚手架,专ye承包服务商 - 苏州安踏脚手架工程有限公司 | 紫外荧光硫分析仪-硫含量分析仪-红外光度测定仪-泰州美旭仪器 | POS机官网 - 拉卡拉POS机免费办理|官网在线申请入口 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 |