Codice PHP:
<?php

$a 
= array (10,27,112,58);
$b = array (23,45,777,21);

// ciclo tante volte quanti sono gli elementi dell'array $a
for($i=0;$i<count($a);$i++) {

// se il mio contatore $i è pari
    
if(($i 2) == 0) {

//creo due nuovi array $a1 e $b1  che vado a popolare con:
// $a1[$i] ovvero '10' ovvero il primo valore dell'array $a che ha indice '0'
// e stessa cosa per l'altro array
        
$a1[] = $a[$i]; 
        
$b1[] = $b[$i]; 
        
    } else {
// altrimenti se il contatore $i è dispari popolo i due nuovi array con l'elemento dell'array
// iniziale precedente a quello del contatore.
// Ad es, al secondo passaggio del ciclo for, ovvero quando $i vale '1', popolo l'array $a1
// con $b[1-1] che è come dire $b[0] che vale '23'
        
$a1[] = $b[$i-1];
        
$b1[] = $a[$i-1];
        
    }
}

// visualizzo il risultato dei 2 nuovi array
echo '<pre>';
print_r($a1);
print_r($b1);
echo 
'</pre>';

?>