php 以三维数组里的某个字段(字段是二维的)为键重新组合。

    xiaoxiao2021-03-25  104

    有这样的业务。需要重新组合数组

    如一个这样的数组:

    $result

    array(2) {   [0] => array(24) {     ['class_id'] => string(2) "111"     ["week_time"] => array(6) {       [0] => string(19) "苹果"       [1] => string(19) "梨"     }      }   [1] => array(24) {     ["class_id"] => string(2) "222"     ["week_time"] => array(6) {       [0] => string(19) "猕猴桃"       [1] => string(19) "西瓜"         }    }

    需要转换成这样:

    $endresult

    array(4) {   [0] => array(2) {     ["week_time"] => string(2) "苹果"     ["class_id"] => string(2) "111"   }   [1] => array(2) {     ["week_time"] => string(2) "梨"     ["class_id"] => string(2) "111"         }   [2] => array(2) {     ["week_time"] => string(2) "猕猴桃"     ["class_id"] => string(2) "222"   [3] => array(2) {    ["week_time"] => string(2) "西瓜"     ["class_id"] => string(2) "222" }

    代码如下:

    foreach($result as $key=>$val){ foreach($val['week_time'] as $k=>$v){ $endresult[$key.$k]['class_id']=$val['class_id']; $endresult[$key.$k]['week_time']=$v; } }

    转载请注明原文地址: https://ju.6miu.com/read-23543.html

    最新回复(0)