http://www.phpvideotutorials.com is a good one, the guy has some free lessons but some you have to pay for. The free ones are good and the forum is full of helpful people.
First thing I'd suggest is that you forget about it as "the way to make a web page" and concentrate on it being a programming language.
It has all of the normal programming structures (variables, functions, objects, program flow control) and has a lot of functions and objects already predefined (connecting to a database, handling files of various types (e.g. CSV files)...
Once you get away from the idea that the purpose of it is to create a web page, it becomes much easier to visualise how to use it to develop an application.
i found a website called sitepoint, they have books to learn anything and you go along with a project while your reading the book whick i found a lot easier to learn that way, as you seem to remember the code.