I have been using PHP for a very small amount of time (sub 3 months) and I can already make database, inser, write to files, sort arrays, accept user input, use regex, and i am almost complete with my own personal weblog software (i will probably use the new pivot when its out of alpha Pivot Log )
Before learning PHP, I knew HTML, XHTML, a little bit of XML, JavaScript, VBScript (little, enough to make an amoritized mortgage schedule...ok, thats more then a little but not a lot) and I knew how to declare a variable in Perl. That's all, and I have learned PHP really really quick I think (I am still learning though).
The structure is the same across various other languages, but I really like PHP's flexibility and its database interface (with MySQL, i dont use access, oracle, or postgresql(sp?).
Go with PHP honestly. It is easier to use then asp in my personal opinion, and if you do not have a webserver, it is a snap to use with badblue Bad Blue
Good luck!