Como eliminar claves sobrantes en un array en PHP.

Supongamos que tenemos un array tal como: 

$colors = [0 => "red", 1 => "blue" , 2 => "yellow" , 3 => "green"]; 

Y hacemos un 

unset($colors[2]); 

Nos quedaría: 

$colors = [0 => "red", 1 => "blue" , 3 => "green"]; 

Con lo que los índices no quedaría seguidos, si necesitamos que los índices tengan contuinidad debemos hacer uso de array_merge para eliminar claves sobrantes. 

$colors = array_merge($colors);

Comentarios