-1

我有嵌套数组,其中数组中有许多子数组,没有限制可能是 1 或 5 或 50、100,但子数组只有一个数组

for example 
main array
> array
> > array
> > > array
not like that
main array
> array
> array
> > array

数组中的数据返回 ** lahore -> shadman -> 伊斯兰堡 -> Faisal block **

如何在 PHP 中创建动态嵌套数组

Data array are here
[3] => Array
        (
            [display_location_id] => 16788220061116
            [display_location_name] => Faisal block
            [child] => Array
                (
                    [display_location_id] => 19297220061159
                    [display_location_name] => Islamabad
                    [child] => Array
                        (
                            [display_location_id] => 15722120061104
                            [display_location_name] => shadman
                            [child] => Array
                                (
                                    [display_location_id] => 13370120061129
                                    [display_location_name] => lahore
                                    [child] => 
                                )

                        )

                )

        )
4

1 回答 1

0

下面只是一个例子

<?php

    // Inner child array
    $inner_child = ["ickey1" => "ica", "ickey2" => "icb"];

    // Child Array
    $child_array = [];
    for($i = 0; $i <= 10; $i++){

        // Insert INNER CHILD in 3rd child
        if($i == 2){
            array_push($child_array, ["ckey1" => "ca", "ckey2" => "cb", "ckey3" => $inner_child]);
        } else{
            array_push($child_array, ["ckey1" => "ca", "ckey2" => "cb", "ckey3" => []]);
        }
    
    }

    // Main array
    $main_array = ["mkey1" => "a", "mkey2" => "b", "child"=> $child_array];
    print_r($main_array);
?>
于 2020-07-08T11:46:57.237 回答