php 数组一维按key拆分和替换二维数组的key


/*
 * a 需要处理的数组
 * keywords 被替换的文字
 */
function subOrderSearch($a,$keywords) {
        $arr=$result=array();
        foreach ($a as $key => $value) {
            if(strstr($key, $keywords) !== false)
            {
                array_push($arr, $value);
            }
        }
    //拆分一份数组为二维
       $chunk_result = array_chunk($arr,10);
        //替换二维数组的子数组的key
       $key_name = ['overload',"oversize","case_number","order_sn_son","package_long","package_heigh","package_width","package_volume","package_gross_wait","single_billable_weight"];
       foreach ($chunk_result as $k => $v) {
           $chunk_result[$k] = array_combine($key_name,$v);
       }


    return $chunk_result;
}

调用

 $data = [];
keywords= "suborder-";//被替换的值
$subOrderSearch = subOrderSearch($data,$keywords);

大海技术博客
请先登录后发表评论
  • latest comments
  • 总共0条评论