Buenas!
Por lo que estuve viendo, el problema te da en el código
Lo cual no entiendo bien lo que quieres hacer con ese if.
Lo que veo es que $palabras es un array vacío, y cuando vas a buscar el indice $palabra no va a existir.
tal vez te sirva usar algo como
Código:
array_key_exists($palabra, $palabras)
para saber si esta definido el indice.
En caso de no estar, tu sabrás que debe hacer.
Saludos