$hoge という変数(文字列)があり
これに、(文字列の右に)半角空白を追加し23けたで桁そろえするにはどうすればいいのでしょう?

以下のようにやると、なぜか無限ループになるようでして。。。

//その長さを得る
$length = strlen($param);

//スペースでうめる
if ($length < 23 ){
  for ($i=1;$i++;$i< (23 - $length)){
    $param .= " ";
  }
}
return $param;