This makes it impossible to determine if you are really at the end of the list in such an array using current().
配列中に空の要素(0または空の文字列"")がある場合、この関数はこれ らの要素について FALSE を返します。現在の要素が値0または配列の終 わりを通過したのかを決定することができないのです。配列を正しく 順番に処理するには、 each() を使用して下さい。