首页 > 代码库 > array_map的多个数组技巧
array_map的多个数组技巧
# 获取家列表 $home_list = Model::home_users()->selectBySql( ‘select h.home_id,h.name from home_users as hu left join home as h on hu.home_id = h.home_id where hu.user_id=?‘ ,[$this->token_info[‘id‘]] ); 输出: [ [‘home_id‘=>‘1‘,‘count‘=>‘31‘], [‘home_id‘=>‘2‘,‘count‘=>‘24‘] ]; # 家的消息数目 $msg = self::readMsg([ ‘user_id‘=>$this->token_info[‘id‘], ‘home_id‘=>$homes, ‘read_type‘=>‘r‘ ]); 返回: [ [‘home_id‘=>‘1‘,‘count‘=>‘31‘], [‘home_id‘=>‘2‘,‘count‘=>‘24‘] ]; $new = array_map(function($h,$m){ return array_merge($h,$m); },$home_list,$msg); 返回: Array ( [0] => Array ( [home_id] => 1 [home_name] => 家1 [count] => 31 ) [1] => Array ( [home_id] => 2 [home_name] => 家2 [count] => 24 ) )
array_map的多个数组技巧
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。