ねえねえ、配列の初期化って()意外は駄目なんだね。

@hairetu = '';



@hairetu = "";

も、$hairetu[0] に空欄?が入っちゃうのね。
正解は

@hairetu = ();

だた。
配列の初期化(空欄化)って他にどうしてる?