Juraba que había respondido a esto. Impresionante, sólo 3 líneas!. Aunque quizás me sigue gustando la
primera versión que posteaste, ya que prescinde del motor de expresiones regulares.
Por cierto, sobre esto vi una jugada que me dejó lelo: Primero declaras
$bool como true; luego dices que si $bool es
true se convierta en
false. Tardé un buen rato en descubrirle la lógica pero debo decirte que estuvo genial.