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