split — Split string into array by regular expression
Nelle espressioni regolari il punto significa "qualsiasi carattere". Sinceramente non ho capito perchè restituisce 10 elementi, però se vuoi che funzioni devi fare l'escape del punto:

codice:
$x = split("\.","index.php");
oppure usare explode:

codice:
$x = explode(".", "index.php");