2012-09-20 11 views

Respuesta

3

enlace original

unset range of keys in an array

Usted puede intentar array_slice

$return = array_slice($original, 0, 60) 

continuación

$return = $return+array_slice($original, 70) 

o

array_splice

$return = array_splice($original, 60, 10) 
+0

Esta es una respuesta copiada de otra pregunta .. Se debe especificar que (misma respuesta que se encuentra en http: // stackoverflow. com/questions/2352926/unset-range-of-keys-in-an-array) –

+0

@MateiMihai .. se agregó el enlace ... –

+0

aún, OP indicó que las claves son aleatorias, y no incrementales –

4

¿Qué tal esto (no probado, escrito a mano)

function unsetRange($arr,$from,$to) 
{ 
    for($i=$from;$i<=$to;$i++) 
     unset($arr[$i]); 
} 

// Unset elements from 500 to 600 
unsetRange($myArr,500,100); 
+0

@Mihai Iorga: proporcioné el código que estaba pidiendo:' Deseo desarmar elementos del rango de teclas en particular '. - Generar los números está fuera del alcance de esta pregunta/respuesta. (al menos IMO) – Jeff

Cuestiones relacionadas