如何使用php将多维数组转换为单个数组? [英] How to convert multi-dimensional array into single array using php?

查看:102
本文介绍了如何使用php将多维数组转换为单个数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

实现数据库查询后,我得到下面的多维数组.

After implementing database queries, I am getting the multi-dimensional array below.

二维数组

Array
(
    [0] => Array
        (
            [t1] => test1
        )

    [1] => Array
        (
            [t2] => test2
        )

    [2] => Array
        (
            [t3] => test3
        )

    [3] => Array
        (
            [t4] => test4
        )

    [4] => Array
        (
            [t5] => test5
        )

)

但是我想将其转换为一维数组,如下面的格式.

but I want to convert it to a single dimensional array, like the format below.

一维数组

Array (
    t1 => test1
    t2 => test2
    t3 => test3
    t4 => test4
    t5 => test5
)

请帮助我这样做

推荐答案

我认为您可以使用array_reduce()函数. 例如:

I think you can use array_reduce() function. For example:

   $multi= array(0 => array('t1' => 'test1'),1 => array('t2' => 'test2'),2 => array('t3' => 'test3'),3 => array('t4' => 'test4'));
   $single= array_reduce($multi, 'array_merge', array());
   print_r($single);  //Outputs the reduced aray

这篇关于如何使用php将多维数组转换为单个数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆