en realidad los 3 bucles sirven.. lo que pasa es que obviamente no lo van a hacer como tu quieres si no les dices :P
te dejo un ejemplo con FOR
Código PHP:
Ver original$variable = "luis";
$dato[0]="pepe";
$dato[1]="juan";
$dato[2]="luis";
$dato[3]="miguel";
$dato[4]="jose";
for($i = 1,$o = 1; $i < count($dato); ++$i){ if($o >= 3) break;
if($dato[$i] != $variable){
echo $dato[$i];
$o++;
}
}