Zum Anfang ist es wichtig die Syntax zu kapieren und das ist in jedem Anfängerbuch halbwegs gut erklärt.
Wichtiger ist es sich eine Art Projekt zu suchen oder sich ein Ziel zu stecken, welches man durchprogrammieren will. Wenn man das dann übt, bleibt man am Ball und lernt immer mehr Kniffe. Anders lernt man programmieren (egal welche Sprache) nicht.
Also: Anfängerbuch kaufen (oder www.php.net komplett durchlesen *g*), Syntax halbwegs kapieren (, vielleicht noch ein Buch zu Algorithmen suchen), losprogrammieren (erstmal natürlich nur für sich und nicht für andere, da man am Anfang Millionen von Sicherheitslücken zusammenbastelt

)
und dann geht das schon (irgendwann)
cya