选项数组(PHP)

选项数组(PHP),php,arrays,loops,iteration,Php,Arrays,Loops,Iteration,嗨,有个问题要解决,我一直在努力解决 这是: 我得到了这个数组: $arr = Array( [0] => Array ( [product_option_id] => 234 [product_option_value] => Array ( [0] => Array ( [product

嗨,有个问题要解决,我一直在努力解决

这是:

我得到了这个数组:

$arr = Array(
[0] => Array
    (
        [product_option_id] => 234
        [product_option_value] => Array
            (
                [0] => Array
                    (
                        [product_option_value_id] => 30
                        [option_value_id] => 65
                        [option_name] => 1.2 mm
                    )

                [1] => Array
                    (
                        [product_option_value_id] => 23
                        [option_value_id] => 50
                        [option_name] => 1.6 mm
                    )

            )

        [option_id] => 14
        [name] => Thickness (mm)
        [option_level] => 1
    )

[1] => Array
    (
        [product_option_id] => 232
        [product_option_value] => Array
            (
                [0] => Array
                    (
                        [product_option_value_id] => 19
                        [option_value_id] => 64
                        [option_name] => 22
                    )

                [1] => Array
                    (
                        [product_option_value_id] => 24
                        [option_value_id] => 54
                        [option_name] => 12
                    )

                [2] => Array
                    (
                        [product_option_value_id] => 25
                        [option_value_id] => 55
                        [option_name] => 14
                    )

                [3] => Array
                    (
                        [product_option_value_id] => 26
                        [option_value_id] => 57
                        [option_name] => 16
                    )

                [4] => Array
                    (
                        [product_option_value_id] => 27
                        [option_value_id] => 61
                        [option_name] => 19
                    )

                [5] => Array
                    (
                        [product_option_value_id] => 29
                        [option_value_id] => 49
                        [option_name] => 10
                    )

            )

        [option_id] => 13
        [name] => Length (mm)
        [option_level] => 2
    )

[2] => Array
    (
        [product_option_id] => 233
        [product_option_value] => Array
            (
                [0] => Array
                    (
                        [product_option_value_id] => 20
                        [option_value_id] => 51
                        [option_name] => Black
                    )

                [1] => Array
                    (
                        [product_option_value_id] => 22
                        [option_value_id] => 52
                        [option_name] => White
                    )

            )

        [option_id] => 15
        [name] => Color
        [option_level] => 3
    )

);
我希望这样做:1级的所有选项必须有2级的所有选项,2级到3级的所有选项,等等。。。差不多

[level1 Option A]
             [level2 Option B1]
                               [level 3 Option C1]
             [level2 Option B2]
                               [level 3 Option C1]
[level1 Option B]
             [level2 Option B1]
                               [level 3 Option C1]
             [level2 Option B2]
                               [level 3 Option C1]
有人能帮我吗?我受够了


提前谢谢

你是说你想把一切都推回到一个单一的维度吗。是的,这基本上就是我想要的。但在这种情况下,我有3个级别…但我也可以有5 6 7 8…级别。你考虑过这一点吗:如果你移动
$arr[0][product\u option\u value][0][product\u option\u value\u id]
回到一个级别,然后
$arr[0][product u option\u value][1][product product u option\u value\u id]
返回一个级别,您将被覆盖,从而丢失数据?也许我没有用正确的方式解释自己…我只是想创建一个数组,其中每个选项必须包含下一级别的所有选项,依此类推。。。我只需要一种方法来操作数组来实现这一点…一个选项必须包含下一个级别的所有选项…尝试将您的“类似于此”图表与您在问题的第一部分中显示的实际数据关联起来