Codice PHP:
$players = array ('uno','due','tre','quattro');
foreach ($players as &$p) {}
// Questa linea stampa correttamente l'array, gli elementi sono visualizzati nell'ordine atteso
print "<pre>";print_r($players);print("</pre>");
foreach ($players as $p)
{
$pass = serialize($p['pass']);
$data = explode('-',$p['data']);
list($y,$m,$d) = $data;
$data = mktime(0,0,0, $m, $d, $y);
$insert .= "(".$p['pid'].",0,'".mysql_escape_string($p['nome'])."','".mysql_escape_string($p['cognome'])."',$data,'m',".$p['altezza'].",".$p['peso'].",'".$passaporto."',".$p['posizione'].",''),";
}
// Questa linea stampa l'array evidenziando un errore nell'ultimo elemento, che è stato sovrascritto con una copia del penunltimo.
print "<pre>";print_r($players);print("</pre>");die();
Questo stamperà :
codice:
Array
(
[0] => uno
[1] => due
[2] => tre
[3] => tre
)