PHP エラー Notice: Undifined offsetの意味

Notice: Undifined offset 

配列に対して存在しない要素を表示させようとした時にでる。

例)

<? php
$animals = [ 'dog', 'cat', 'monkey' ];
echo $animals [ 3 ]  // 結果 エラー

上の配列は、0~2までの要素しかないのに対して、存在しない3の要素を表示させようとしているので、Undifined offsetのエラーがでる。