选项数组(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]
返回一个级别,您将被覆盖,从而丢失数据?也许我没有用正确的方式解释自己…我只是想创建一个数组,其中每个选项必须包含下一级别的所有选项,依此类推。。。我只需要一种方法来操作数组来实现这一点…一个选项必须包含下一个级别的所有选项…尝试将您的“类似于此”图表与您在问题的第一部分中显示的实际数据关联起来