In genere capita quando hai un oggetto e lo tratti come un array (ad esempio cercando di accedere a $oggetto[0]).

Oppure se hai un array, vuoi accedere ad un suo indice tramite una variabile, e questa variabile non contiene un indice valido.

ciao