如何创建一个嵌套数组出PHP数组 [英] How to create a nested array out of an array in PHP

查看:156
本文介绍了如何创建一个嵌套数组出PHP数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我说,我们有一个数组:阵列(1,2,3,4,...)
我想将其转换为:

 阵列(
    1 =>阵列(
        2 =>阵列(
            3 =>阵列(
                4 =>阵()
            )
        )
    )

有人能帮忙吗?结果
谢谢

修改的这将是很好的与迭代解决方案。


解决方案

  $ X =计数($数组) -  1;
$ TEMP =阵列();
为($ i = $ X; $ I> = 0; $我 - )
{
    $ TEMP =阵列($数组[$ i] => $温度);
}

Say, we have an array: array(1,2,3,4,...) And I want to convert it to:

array(
    1=>array(
        2=>array(
            3=>array(
                4=>array()
            )
        )
    )
)

Can anybody help?
Thanks

EDIT It would be good to have the solution with iterations.

解决方案

$x = count($array) - 1;
$temp = array();
for($i = $x; $i >= 0; $i--)
{
    $temp = array($array[$i] => $temp);
}

这篇关于如何创建一个嵌套数组出PHP数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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