PHP solution to problem 8