PHP resources such as books and Tizag/Codeacademy are great (mainly just to get your feet wet), but you also need a project of your own in order to learn programming. You can read a PHP book front to back and not be able to recall any of it, if you didn't write any code of your own along the way. Preferably something challenging.
When I first was learning Ruby I wrote a simple to do list app, and kept a list of features I wanted to add to it. With every feature I added to my script, I learned something new about the language. When learning Python, I wrote a chat bot. You get the idea.
As you build your script and encounter questions, reference your book or Tizag, or go search Stack Overflow (your most valuable resource, fyi).
Read other people's source code. Go to github and find some random, simple, PHP script to read (avoid complex scripts like Wordpress for this). Go down line-by-line and try to figure out what each line is doing. You'll learn some cool things you won't find in a book this way.