为了账号安全,请及时绑定邮箱和手机立即绑定

多维数组合并问题

多维数组合并问题

PHP
慕莱坞森 2019-03-16 21:53:11
如何将如下数组张换乘长度为4的一维数组 array(2) { [0]=> array(9) { ["user_name"]=> string(9) "abc" ["user_id"]=> string(18) "115841106995855361" ["product"]=> string(12) "kd" ["apply_no"]=> string(17) "KD026201710310141" ["overdue_total"]=> int(1086709) ["credit_date"]=> NULL ["household_address"]=> string(0) "" ["home_address"]=> string(57) "云南省|昆明市|昆明市沿河路金碧苑8单元101" ["company_address"]=> string(0) "" } [1]=> array(3) { [0]=> array(9) { ["user_name"]=> string(9) "bbb" ["user_id"]=> string(18) "115920576776257539" ["product"]=> string(12) "kd" ["apply_no"]=> string(17) "KD012201711010042" ["overdue_total"]=> int(322821) ["credit_date"]=> NULL ["household_address"]=> string(0) "" ["home_address"]=> string(50) "辽宁省|大连市|沙河口区中山路716号203" ["company_address"]=> string(0) "" } [1]=> array(9) { ["user_name"]=> string(9) "bbb" ["user_id"]=> string(18) "115920576776257539" ["product"]=> string(12) "yd" ["apply_no"]=> string(18) "XJD012201711010034" ["overdue_total"]=> int(87746) ["credit_date"]=> NULL ["household_address"]=> string(0) "" ["home_address"]=> string(50) "辽宁省|大连市|沙河口区中山路716号203" ["company_address"]=> string(0) "" } [2]=> array(9) { ["user_name"]=> string(9) "bbb" ["user_id"]=> string(18) "115920576776257539" ["product"]=> string(9) "sfq" ["apply_no"]=> string(18) "XJD012201711010034" ["overdue_total"]=> int(87746) ["credit_date"]=> NULL ["household_address"]=> string(0) "" ["home_address"]=> string(50) "辽宁省|大连市|沙河口区中山路716号203" ["company_address"]=> string(0) "" } } } 转换成如下: array(2) { [0]=> array(9) { ["user_name"]=> string(9) "abc" ["user_id"]=> string(18) "115841106995855361" ["product"]=> string(12) "kd" ["apply_no"]=> string(17) "KD026201710310141" ["overdue_total"]=> int(1086709) ["credit_date"]=> NULL ["household_address"]=> string(0) "" ["home_address"]=> string(57) "云南省|昆明市|昆明市沿河路金碧苑8单元101" ["company_address"]=> string(0) "" } [1]=> array(9) { ["user_name"]=> string(9) "bbb" ["user_id"]=> string(18) "115920576776257539" ["product"]=> string(12) "kd" ["apply_no"]=> string(17) "KD012201711010042" ["overdue_total"]=> int(322821) ["credit_date"]=> NULL ["household_address"]=> string(0) "" ["home_address"]=> string(50) "辽宁省|大连市|沙河口区中山路716号203" ["company_address"]=> string(0) "" } [2]=> array(9) { ["user_name"]=> string(9) "bbb" ["user_id"]=> string(18) "115920576776257539" ["product"]=> string(12) "yd" ["apply_no"]=> string(18) "XJD012201711010034" ["overdue_total"]=> int(87746) ["credit_date"]=> NULL ["household_address"]=> string(0) "" ["home_address"]=> string(50) "辽宁省|大连市|沙河口区中山路716号203" ["company_address"]=> string(0) "" } [3]=> array(9) { ["user_name"]=> string(9) "bbb" ["user_id"]=> string(18) "115920576776257539" ["product"]=> string(9) "sfq" ["apply_no"]=> string(18) "XJD012201711010034" ["overdue_total"]=> int(87746) ["credit_date"]=> NULL ["household_address"]=> string(0) "" ["home_address"]=> string(50) "辽宁省|大连市|沙河口区中山路716号203" ["company_address"]=> string(0) "" } }
查看完整描述

2 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

$newArr = []; 
foreach ($res as $key => $value) {
    if (array_keys($value) == range(0, count($value) - 1)) {
        $newArr = array_merge(array_values($value),$newArr);
    }else{
        $newArr[]=  $value;
    }
}

print_r($newArr);

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 462 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信