PHP怎么扒数据

2025-10-25 11:31:17

1、PHP是一门强大弱脚本语言开发快捷方便,但开发中也需谨慎使用不然遇到好多意想不到bug; 

今天就以我开发中遇到问题为例扒一扒php排序的问题; 

PHP怎么扒数据

2、 PHP提供好多访问和操作单维和多维数组函数,但在不清楚内部数据结构下谨慎使用,

如排序函数:sort,rsort,ksort,krsort,asort,arsort;

PHP怎么扒数据

3、 1、a(association)前缀表示以键值关联排序; 

2、k(key)前缀表示以键名关联排序; 

3、r(reverse)前缀表示以反方向排序。

PHP怎么扒数据

4、以电商类促销工具多档满赠为例:

   //满赠多档赠品信息   $giftItem = array();    

$giftItem[] = array('price' => 3000, 'gift_num'=>4,'sku_num'=>500,'gift_amount'=>1500,'gift_id'=>'23224','gift_name'=>'水果');   

 $giftItem[] = array('price' => 1000, 'gift_num'=>6,'sku_num'=>100,'gift_amount'=>1000,'gift_id'=>'98324','gift_name'=>'王老吉');   

PHP怎么扒数据

5、 $giftItem[] = array('price' => 2000, 'gift_num'=>2,'sku_num'=>300,'gift_amount'=>800,'gift_id'=>'10932','gift_name'=>'果粒橙');   

 $giftItem[] = array('price' => 4000, 'gift_num'=>10,'sku_num'=>400,'gift_amount'=>2000,'gift_id'=>'50901','gift_name'=>'宝矿力');    

PHP怎么扒数据

6、// 使用金额作为key    

$PriceDecArray = array();   

 foreach($giftItem as $giftItemV){        

$price                  = $giftItemV['price'];        

$PriceDecArray[$price]  = $giftItemV;   

 }

PHP怎么扒数据

7、sort对数组的组逐一按照ASCII排序,如果第一组的值ASCII码已经分别出大小不再比较其他组ASCII值,

PHP怎么扒数据

8、如果第一组组值全部相等继续下一组ASCII比较 一直到比较结果,

注:key 顺序值也发生改变

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢