博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php 二维数组转一维数组
阅读量:7087 次
发布时间:2019-06-28

本文共 948 字,大约阅读时间需要 3 分钟。

<?php

/*
* Created on 2012-3-19
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
    $multimap = array(
            1 => array(
                'qg_id' => 1,
                'qg_name' => '首页头部推荐',
            ),
            2 => array(
                'qg_id' => 2,
                'qg_name' => '首页底部推荐',
            ),
           );
    $flatmap = array_map("array_pop",$multimap);
    print_r($flatmap);
?>

 

还有:

如何将下面的二维数组转为一维数组。

$msg = array(
  array(
    'id'=>'45',
    'name'=>'jack'
  ),
  array(
    'id'=>'34',
    'name'=>'mary'
  ),
  array(
    'id'=>'78',
    'name'=>'lili'
  ),
);

 

第一种方法:

foreach($msg as $k => $v){
    $ids[] = $id;
    $names[] = $name;
  }

 

第二种方法:

$ids = array_column($msg, 'id');
 $names = array_column($msg, 'name');

 

以上两种解法print_r($names);后的结果为:

Array(
  [0]=>jack
  [1]=>mary
  [2]=>lili
)

 

注意:array_column();可以有第三个参数,如 $n = array_column($msg, 'name', 'id');

print_r($n);的结果为:

Array(
  [45]=>jack
  [34]=>mary
  [78]=>lili
)

转载于:https://www.cnblogs.com/i6010/articles/4777741.html

你可能感兴趣的文章
vue基础
查看>>
Eclipse中安装MemoryAnalyzer插件及使用
查看>>
GEF入门实例_总结_02_新建初始RCP空项目
查看>>
用js来实现那些数据结构04(栈01-栈的实现)
查看>>
你的api加锁了吗?
查看>>
.NET快速信息化系统开发框架 V3.2-Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件...
查看>>
浅谈直播行业发展前景和发展方向
查看>>
2- OpenCV+TensorFlow 入门人工智能图像处理-opencv入门
查看>>
Flink1.4 窗口触发器与Evictors
查看>>
几个与文本处理相关的Linux命令总结
查看>>
django模板详解(二)
查看>>
ASM概述
查看>>
手动删除数据库 oracle
查看>>
浅析ConcurrentHashMap
查看>>
html中header结构详解
查看>>
日常使用
查看>>
jQuery实现还能输入N字符
查看>>
su命令
查看>>
使用Wisdom RESTClient进行自动化测试,如何取消对返回的body内容的校验?对排除的JSON属性字段不做校验?...
查看>>
python开源项目及示例代码
查看>>