PHP怎么扒数据
1、PHP是一门强大弱脚本语言开发快捷方便,但开发中也需谨慎使用不然遇到好多意想不到bug;
今天就以我开发中遇到问题为例扒一扒php排序的问题;

2、 PHP提供好多访问和操作单维和多维数组函数,但在不清楚内部数据结构下谨慎使用,
如排序函数:sort,rsort,ksort,krsort,asort,arsort;

3、 1、a(association)前缀表示以键值关联排序;
2、k(key)前缀表示以键名关联排序;
3、r(reverse)前缀表示以反方向排序。

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'=>'王老吉');

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'=>'宝矿力');

6、// 使用金额作为key
$PriceDecArray = array();
foreach($giftItem as $giftItemV){
$price = $giftItemV['price'];
$PriceDecArray[$price] = $giftItemV;
}

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

8、如果第一组组值全部相等继续下一组ASCII比较 一直到比较结果,
注:key 顺序值也发生改变