Forse mi sto perdendo in un bicchier d'acqua, ma è possibile in un unico statement ottenere da:
$arr = array(1,2,3,4,5);
questo? :
array(1,2,4,5);
... in pratica estrarre il 3 ?
Forse mi sto perdendo in un bicchier d'acqua, ma è possibile in un unico statement ottenere da:
$arr = array(1,2,3,4,5);
questo? :
array(1,2,4,5);
... in pratica estrarre il 3 ?
Concentrate on what cannot lie... The evidence. -- Gil Grissom
$numeri = array(1,2,3,4,5);
for($i=0; $i<=2; $i++) {
next($numeri);
if (key($numeri)==2) {
$mio_numero = $numeri[2];
}
}
echo $mio_numero;
Io ho fatto così però potevi anche usare reset(nome_array) per portare
il puntatore dell'array alla posizione inziale e spostarlo di un tot
di posizioni in questo caso 3
reset($numeri);
next($numeri);
next($numeri);
next($numeri);
$my_num = current($nome_array);
Vai su php.net
http://it.php.net/manual/it/ref.array.php
Aspè però il mio obiettivo è l'array risultante, non tanto il valore estratto, che posso anche dimenticare!
..trovato nella ref che mi hai linkato:
$a = array(0,1,2,3,4,5);
array_splice($a, 3, 1);
rimuove l'elemento di indice 3 e ricalcola gli indici
olè, grazie.
Concentrate on what cannot lie... The evidence. -- Gil Grissom
...per la serie meglio non buttare via niente allora ho fatto così![]()
![]()