Si lo que quieres es hacer un menú estas un poco perdido.
Deberías hacer un bucle que leyera continuamente, es decir, con un while.
Ejemplo:
do {
} while ($a != 's' || $a !='S') ;
Con eso y metiendo el caracter que recibas del teclado en la variable $a conseguirás que cuando se pulse la tecla s o S se salga del bucle, finalizando el programa.
Dentro de eso, ya metes el menú.
if($a == 'a')
{
### lo que tu quieras, borras la pantalla y metes un menu diferente, el que vaya dentro de la primera opcion ###
}
else if($a == 'b')
{
### lo que tu quieras, borras la pantalla y metes un menu diferente, o realizas una accion o lo que quieras ###
}
De tal modo que te quedaria asi:
do {
if($a == 'a')
{
### lo que tu quieras, borras la pantalla y metes un menu diferente, el que vaya dentro de la primera opcion ###
}
else if($a == 'b')
{
### lo que tu quieras, borras la pantalla y metes un menu diferente, o realizas una accion o lo que quieras ###
}
} while ($a != 's' || $a !='S') ;
No se si es lo que querias, de todas formas con esto puedes hacer menus jugando con los "do while", "while", "if"...
Si lo que querias era provocar una interrupcion y que solo se mostrara el segundo punto si cuando sale el mensaje del punto 1 y pulses la tecla "a" puedes hacerlo jugando un poco con los menus anteriores.
Puede ser que me esté equivocando en algo con la sintaxis, hace mucho que no toco nada de C, pero vamos, si no funciona, por ahi van los tiros.