Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/01/2019, 19:36
Avatar de danistrein
danistrein
 
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 7 meses
Puntos: 9
Respuesta: Añadir valores a array

array_push se utiliza para agregar una fila mas al array, si lo que quieres es agregar un resultado aleatorio en el campo notas, debes buscar el index e cambiarlo desde raíz.

Código PHP:
Ver original
  1. $persona1= [
  2.     'nombre' => 'persona1',
  3.     'notas' => ''
  4. ];
  5.  
  6. $persona2= [
  7.     'nombre' => 'persona2',
  8.     'notas' => ''
  9. ];
  10.  
  11. $persona3= [
  12.     'nombre' => 'persona3',
  13.     'notas' => ''
  14. ];
  15.  
  16. $datos=[$persona1, $persona2, $persona3];
  17.  
  18. function insertarNumAleatorios($datos){
  19.    foreach ( $datos as $a => $b) {
  20.        $datos[$a]['notas']=rand(0,10);
  21.     }
  22.     return $datos;
  23. }
  24.  
  25. $_SESSION['datos'] = insertarNumAleatorios($datos);

ahora, si lo que quieres es agregar un array, dentro del campo notas, simplemente agregas el array

Código PHP:
Ver original
  1. $datos[$a]['notas']=[  'matematicas'=>rand(0,10),  'fisica'=>rand(0,10)  ];
__________________
Appones.net - www.appones.net