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?