// Índice
    echo "Array original:<br>";
    echo "<table><tr>";
    for ($i = 0; $i < 10; $i++) {
        echo "<td>{$i}</td>";
    }
    echo "</tr>";
    // Contenido
    for ($i = 0; $i < 10; $i++) {
        echo "<td>" . $numero[$i] . "</td>";
    }
    echo "</tr></table>";
    //Saca primos
    arrayPrimos($numero, $primos, $noPrimos);
    // Une en array final
    arrayUnirDos($primos, $noPrimos, $numero, $numeroF);
    // Índice
    echo "<br>Array resultante con los primos al principio y los no primos al final:<br>";
    echo "<table><tr>";
    for ($i = 0; $i < 10; $i++) {
        echo "<td>{$i}</td>";
    }
    echo "</tr>";
    // Contenido
    for ($i = 0; $i < 10; $i++) {
        echo "<td>" . $numeroF[$i] . "</td>";
    }
    echo "</tr></table>";
}
function arrayPrimos($arrayOrigen, &$arrayPrimo, &$arrayNoPrimo)
{
<br><br>
   
<?php 
// ARRAY CON NUMEROS ALEATORIOS
for ($x = 0; $x < 20; $x++) {
    $arrayOriginal[$x] = rand(0, 100);
}
// NUMEROS IMPARES/PARES A ARRAYS
foreach ($arrayOriginal as $value) {
    if ($value % 2 == 0) {
        $arrayPares[] = $value;
    } else {
        $arrayImpares[] = $value;
    }
}
arrayUnirDos($arrayPares, $arrayImpares, $arrayOriginal, $arrayFinal);
//// METER VALORES PARES AL INICIO DE ARRAYFINAL
//foreach ($arrayPares as $value) {
//  $arrayFinal[] = $value;
//}
//// METER VALORES IMPARES EN LA CONTINUACION DEL ARRAYFINAL
//for  ($x = 0; $x < count($arrayOriginal)-count($arrayPares) ;$x++) {
//  $arrayFinal[$x+count($arrayPares)] = $arrayImpares[$x];
//}
// MOSTRAR ARRAYS
?>
<table border="2" style="border-collapse: collapse; text-align: center">
  <tr>
    <th>[i]</th>
    <th>ARRAY ORIGINAL</th>
    <th>ARRAY PAR</th>