鍍金池/ 問答/PHP/ 求大佬幫忙多維數(shù)組排序問題

求大佬幫忙多維數(shù)組排序問題

將這個json字符串轉(zhuǎn)成多維數(shù)組然后根據(jù)key按照ASCII碼字典序升序排序,并且去掉空值。

{"tags":[],"shop_id":"3592793253","sub_balance":"7500","diy_gift_coupon_pay":[],"remark":null,"sub_credit":"0","cno":"1177984","cashier_id":"-1","count_num":null,"gift_coupons_ids":["1585459235115551493"],"activity_ids":[],"biz_id":"7177798788424091240","deno_coupon_ids":["1585300479841897178"],"payment_mode":"1","payment_amount":"0","products":[{"tags":[],"num":"1","price":"4800","no":"9003","name":"荷花烏魚片","is_activity":"2"}],"consume_amount":"17300","credit_amount":null}
回答
編輯回答
涼薄
<?php

$str = '{"tags":[],"shop_id":"3592793253","sub_balance":"7500","diy_gift_coupon_pay":[],"remark":null,"sub_credit":"0","cno":"1177984","cashier_id":"-1","count_num":null,"gift_coupons_ids":["1585459235115551493"],"activity_ids":[],"biz_id":"7177798788424091240","deno_coupon_ids":["1585300479841897178"],"payment_mode":"1","payment_amount":"0","products":[{"tags":[],"num":"1","price":"4800","no":"9003","name":"荷花烏魚片","is_activity":"2"}],"consume_amount":"17300","credit_amount":null}
';


$data = json_decode($str,true);
$tmp  = array_filter($data,function($val){
    return $val !== null;
});

ksort($tmp);

var_dump($tmp);
2018年1月4日 01:58