El código sólo lo puse por diversión, sólo quería demostrar que no hay un lenguaje que sea mejor en todo (por ejemplo, para una consulta a una base de conocimiento, lo mejor es un lenguaje declarativo, como puede ser SQL; pero para parseo de cadenas, pocas cosas podrían mejorar a Perl)... y disculpa que te diga, pero los dos problemas planteados son igual de reales (los dos los hemos inventado en el momento... ¿o a ti te dijeron en el trabajo que pases eso a PHP y queríamos que trabajásemos por ti?
. El problema que yo planteo también tiene un fin). Aún sigue en pie (como desafío), que descubran qué hace el código que puse (no es ni difícil ni original). ¡Suerte!
PD: por eso mismo, que quieres demostrar que .NET es mejor que PHP intentando generalizar un caso particular, es que nadie va a pasar ese programa a PHP. Simplemente no es relevante.