Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2010, 10:54
Greco2
 
Fecha de Ingreso: junio-2006
Ubicación: Antofagasta
Mensajes: 216
Antigüedad: 17 años, 10 meses
Puntos: 7
duda con bucle

Hola a todos.

Tengo la siguiente duda en como implementar un bucle para mostrar valores de un array.

tengo por ejemplo el siguiente array:

$dato[0]="pepe";
$dato[1]="juan";
$dato[2]="luis";
$dato[3]="miguel";
$dato[4]="jose";
...
$dato[n]="texto n";

quiero mostrar solo 3 valores partiendo desde el 1, no del 0.
ademas si uno de esos 3 valores a mostrar coincide con un valor que tengo en otra variable entonces no mostrar ese valor y saltarme al siguiente.

basandome en el array anterior expongo dos casos:

Caso 1
$variable="algo";
imprimo 3 valores desde $dato[1] hasta $dato[3] ya que ninguno de sus valores coincide con con el valor de $variable.

Caso 2
$variable="luis";
imprimo 3 valores desde $dato[1] hasta $dato[4] saltandome $dato[2] ya que su valor coincide con el valor de $variable

He probado con foreach, for, while pero ninguno me funciona como quisiera, he agregado un if para comprobar la coincidencia de $variable con los valores de mi array y logro evitar imprimirlo cuando coinciden pero ya no imprimo 3 valores sino que 2 y lo que dese es siempre imprimir 3.

Cualquier ayuda será bienvenida :)

Gracias