un array dinámico y de índice asociativo.
Llevo días sin saber como hacerlo..
al imprimir el array con var_dump($array)
es así:
Código PHP:
array(7) {
["category_id"]=>
string(1) "1"
["parent_id"]=>
string(1) "0"
["name"]=>
string(4) "Root"
["is_active"]=>
string(1) "1"
["position"]=>
string(1) "1"
["level"]=>
string(1) "0"
["children"]=>
array(2) {
[0]=>
array(7) {
["category_id"]=>
string(1) "3"
["parent_id"]=>
string(1) "1"
["name"]=>
string(12) "Root Catalog"
["is_active"]=>
string(1) "1"
["position"]=>
string(1) "3"
["level"]=>
string(1) "1"
["children"]=>
array(4) {
[0]=>
array(7) {
["category_id"]=>
string(2) "10"
["parent_id"]=>
string(1) "3"
["name"]=>
string(9) "Furniture"
["is_active"]=>
string(1) "1"
["position"]=>
string(2) "10"
["level"]=>
string(1) "2"
["children"]=>
array(2) {
[0]=>
array(7) {
["category_id"]=>
string(2) "22"
["parent_id"]=>
string(2) "10"
["name"]=>
string(11) "Living Room"
["is_active"]=>
string(1) "1"
["position"]=>
string(2) "22"
["level"]=>
string(1) "3"
["children"]=>
array(0) { ..... etc (es largo)
mi problema es que no se como ingresar cada nivel del arreglo a la base de datos, traté de recorrerlo con una función recursiva, pero se va recorriendo de uno en uno... por lo tantono puedo acceder a los 7 datos de una vez que necesito para hacer el insert :(
función recursiva que uso para recorrerlo:
Código PHP:
function recorrer_array($array){
foreach($array as $indice => $valor){
if (is_array($valor)){
recorrer_array($valor);
}
espero se haya entendido....
como ingreso los datos del array a la base de datos????
Muchas gracias.