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$persona1= [
'nombre' => 'persona1',
'notas' => ''
];
$persona2= [
'nombre' => 'persona2',
'notas' => ''
];
$persona3= [
'nombre' => 'persona3',
'notas' => ''
];
$datos=[$persona1, $persona2, $persona3];
function insertarNumAleatorios($datos){
foreach ( $datos as $a => $b) {
$datos[$a]['notas']=rand(0,10); }
return $datos;
}
$_SESSION['datos'] = insertarNumAleatorios($datos);
ahora, si lo que quieres es agregar un array, dentro del campo notas, simplemente agregas el array