>>403
それのやってる事は

if( ! is_array($hoge)){   // 配列ジャナイ場合(これobjectとかがきたらどーすんだis_stringとかにしたらいいのに)
  $ tmp = array();          // 配列初期化
  for($ i = 0; $i<strlen($hoge); $i++){ // $hogeを文字列と仮定して文字の長さ文ループ
   $tmp[$i] = substr($hoge, $i, 1);     // 1バイトずつ文字を切り出して配列に格納
 }
$hoge = $tmp; // $hogeに格納
}

多分この後に何か$hogeを使った処理を使うためにしてるだけじゃないかな