Código PHP:
if ($i == 3) {
$consulta = mysqli_query($conexion, "SELECT * FROM tabla WHERE
id <> '$id[0]' && id <> '$id[1]' && id <> '$id[2]' campo = 'valor'
ORDER BY id ASC LIMIT 3");
while ($fila = mysqli_fetch_array($consulta)) {
echo $fila['titulo'];
}
}
Yo esto lo sacaría fuera del "for"
Y quizás esto:
No sé como será en optimización... pero es más "claro" :)