Hola,
La verdad es que el PHP es parecido a C. La mayor diferencia (sobre todo para tu codigo) es la no existencia de punteros, pero si un tipo string al que se puede acceder de forma parecida a un array:
Código PHP:
$texto='abcd';
echo $texto{1}; // muestra el segundo caracter de la cadena
El resto del codigo es parecido, sin tener que definir el tipo de las variables. Y el ambito funciona distinto que en C. El ambito global de PHP no es accesible desde dentro de una funcion (
http://www.php.net/manual/en/languag...bles.scope.php).
Saludos.