沃梦达 / 编程问答 / php问题 / 正文

如何在 PHP 中从数组中创建嵌套数组

How to create a nested array out of an array in PHP(如何在 PHP 中从数组中创建嵌套数组)

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

问题描述

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

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 中从数组中创建嵌套数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:如何在 PHP 中从数组中创建嵌套数组