phpbuilder.com was a good resource for me, long ago. Get a book or two, focus on PHP 5 only.. go object-oriented. Using an MVC framework is a good way to start, find one you like and look at examples and documentation. This will allow you to create useful things with less knowledge.
1 step at a time, start with the basics.
▌ Blesta - Professional Billing Software
▌ Innovation that benefits the user experience
▌ Trial - Demo | 866.478.7567 | Twitter @blesta
PHP is definitely worth learning but yes you do need HTML and CSS as well. HTML 5 will look good on a CV however I don't think it is currently essential. Java is again not essential depending on the job / required task but I feel it really shows you know how to program, if you know Java/C/C#
Another vote for W3Schools, very good, basic introductions to the language, couple that with the PHP.net manual, and you're good to begin.
If you don't have a background in programming, then it might be worth taking a short course, or reading a book or two so that you can understand the fundamentals.
Spend some time looking at the security aspects of your coding (the OWASP Top-10 is a good place to start).
It is quick and easy to understand, although the feature that I love the most are the quizzes at the end of the tutorials. I used to teach a class on basic website design to high school seniors and I always used w3schools to get them started.
probably dumb but it's true, just google it. specifically, crawl for all the php tutorial sites and print them out. then read those hundreds of printed paper and carry them with you everywhere you go for a month straight. your brain will be filled with knowledge in no time.
the concept of php is easy to grasp so it shouldn't take too long. keep coding until you get more familiar with the php functions. soon, you'll realize that most web programming is really all about doing a series of foreach() and echo's.