Código PHP:
if ($flag)
{
// ...
echo "[$foo]";
$flag = false;
}
else echo $foo;
lo que sucede, es que a pesar de setear la bandera en
false sigues imprimiendo deliberadamente los mismos resultados... cuando en realidad debes omitirlos lógicamente... (: