Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Agregar elemento a un array multidimensional

Estas en el tema de Agregar elemento a un array multidimensional en el foro de PHP en Foros del Web. Buenas tardes. Tengo una consulta que viene de la base de datos aquí el print_r: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original Array (  [0] => ...
  #1 (permalink)  
Antiguo 11/11/2019, 14:28
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 19 años, 10 meses
Puntos: 1
Agregar elemento a un array multidimensional

Buenas tardes.

Tengo una consulta que viene de la base de datos

aquí el print_r:

Código HTML:
Ver original
  1. Array (
  2.  [0] => Array ( [id_actoperrad] => 2 [id_radica] => 1 [anio_radica] => 2019 [nombre_acto] => CANCELACION HIPOTECA [id_acto] => 43 [cuantia] => 80000000.00 [tradicion] => [nombre_tar] => Tarifa General [id_tar] => 1 [valor1] => 0.000 [valor2] => 59400.000 [valor3] => 170300.000 [valor4] => 20200.000 [valor5] => 170300.000 [valor6] => 0.003 [valor7] => 20200.000 )
  3. [1] => Array ( [id_actoperrad] => 1 [id_radica] => 1 [anio_radica] => 2019 [nombre_acto] => VENTA BIENES MUEBLES [id_acto] => 190 [cuantia] => 300000000.00 [tradicion] => 2000 [nombre_tar] => Tarifa General [id_tar] => 1 [valor1] => 0.000 [valor2] => 59400.000 [valor3] => 170300.000 [valor4] => 20200.000 [valor5] => 170300.000 [valor6] => 0.003 [valor7] => 20200.000 ) )

Lo que necesito es: mientras recorro el array asociativo debo adicionarle un nuevo elemento pero no he podido hacerlo.

Para que me entiendan debo agregar algo así : Array ( [derechos] => $res
dónde $res es un calculo que hago con los valores que vienen de la consulta y luego debo agregarlo para que haga parte del array

Lo que logré fue lo siguiente:
La variable res contiene el valor que debo agregar, si lo hago de la manera que pongo a continuación no me toma el nombre derechos sino que lo pone como 0 y es lógico porque no le estoy asignando el indice derechos, solo que cuando intento hacerlo no me sale.
Ustedes que son expertos en PHP como podría hacerlo?

Código PHP:
foreach ($dere as $key => $values):
          
array_push($dere[$key], $res);


endforeach; 
Gracias.
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:

Última edición por laureano59; 11/11/2019 a las 15:00
  #2 (permalink)  
Antiguo 11/11/2019, 21:42
Avatar de laureano59  
Fecha de Ingreso: febrero-2005
Mensajes: 395
Antigüedad: 19 años, 10 meses
Puntos: 1
Respuesta: Agregar elemento a un array multidimencional

De tanto probar y probar la solución es esta:

Código PHP:
Ver original
  1. foreach ($dere as $key => $values):
  2.  
  3.       $dere[$key]['derechos']=$res;
  4.  
  5. endforeach;
__________________
http://www.weblaum.com
Laureano Melo Medina
:arriba:

Etiquetas: elemento, multidimencional
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:00.