You're using Perl syntax! in PHP @ is not used to mark an array: it's an error operator. You've also missed out a load of quotes. Should be something like:
$vString = "title,ID,three,fill,author";
$vItemList = split(",", $vString);
foreach $vItem ($vItemList)
{
print "$vItem ";
}
You can't write raw regexs into PHP like you can in perl. If you want to use perl-compatible regexs, you have to do something like:
$vItemList = preg_split("/,/", $vString);