walk values una two relacionar recursive multidimensional funcion from create buscar array aplicar php arrays multidimensional-array tree nested-lists

php - values - Numeración anidada a las teclas de matriz



relacionar dos arrays php (1)

Puede usar esta función para establecer un valor anidado dentro de una matriz:

function set_nested_value(array &$array, $index, $value) { $node = &$array; foreach (explode(''.'', $index) as $path) { $node = &$node[$path]; } $node = $value; } $a = array(); set_nested_value($a, ''1.1.1'', ''A''); print_r($a);

Salida:

Array ( [1] => Array ( [1] => Array ( [1] => hello ) ) )

Necesito convertir los siguientes datos en csv en un árbol anidado

S.No Name 1 A 1.1 B 1.1.1 C 1.1.2 D 2 E 2.1 F 2.2 G

¿Hay alguna manera de S.No se puede utilizar para hacer array keys como 1.1.1 a $test[1][1][1] y luego puedo almacenar el Name correspondiente como valor.

o debería hacer matriz matriz tipo hijo? ¿Cuál sería el mejor enfoque para convertir esto a lista de árbol / anidado?