¿El formato de dichas cadenas lo diseñaste tu o es algo ya existente?
Pienso que no deberías reinventar la rueda, existiendo lenguajes de marcado que hoy son un estándar no veo mucho sentido en crearte uno nuevo.
Puedes usar JSON o YAML, que son bastante similares a lo que estás buscando.
Sin embargo y si aún deseas inventar tu propio sub-lenguaje deberías estudiar expresiones regulares, ya que son otro sub-lenguaje y tiene su propio sub-foro, en dado caso PHP no tiene mucho que ver hasta que hayas comprendido su funcionamiento y uso.