$str[42]
integer
PHP 5.4 以降は、文字列オフセットを整数か整数のような文字列にする必要があります。 文字列を文字列オフセットとして使用するのはバッドプラクティスとされているため、インスペクションではこれらも報告されます。
詳しくは、String access and modification by character (php.net) を参照してください。