Si pero en el 3 no llamastes a las variables, has puesto cadenas de texto con el nombre
No es lo mismo
Código PHP:
$Jockeysarray3 = [
"0" => "PNomJoc",
que esto
Código PHP:
$Jockeysarray3 = [
"0" => $PNomJoc,
De todos modos....he pensado sobre esto y solo puede haber 1 razón por la que va mal, y está en el código que no muestras.
$Jockeysarray está dentro de un while/for/foreach. Por eso nunca se hace bien el array, cada vez que llega el siguiente valor sobreescribes el array con datos nuevos
Neceistas quitar el bucle, porque sino no llega a meterse el array, luego cuando haces el array global, hazlo como puse arriba, con las variables SIN [$y]
Si me muestras un poco mas del código que está alrededor de $Jockeysarray podria decirte mas o menos como debe quedar