Posts Tagged ‘タブ’

TAB(\9)を空白にする関数

誰か、TABをスペースに置き換えてくれる関数を知らないですか~~~
とGoogle BING に叫んでも教えてくれないので、ちょこっと作ってみました。

/** タブを空白にする関数。
  * @param string $str  変換する元
  * @param Array  $タブ数
  * @return string
*/
function tab2space($str,$n)
{
 $ret = ”;
 $str = preg_replace(“/(\r\n|\n|\r)/”, “\n”, $str);
 $array = split(“\n”,$str);
 foreach($array as $v)
 {
  $s = 0;
  $l = ”;
  $a = explode(“\t”,$v,strlen($v));
  foreach($a as $s)
  {
   $l.=$s;
   $c=strlen($l)%$n;
   if($c==0) $l .= fillspace($n);
   else   $l .= fillspace($n – $c);
  }
  $l = rtrim($l);
  $ret .= $l . “\n”;
 }
 return $ret;
}

function fillspace($count)
{
 $s=”;
 for($i=0;$i<$count;$i++)
 {
  $s.=’ ‘;
 }
 return $s;
}

全自動マージャン卓
10万円未満で買える
折りたたんで収納


会社に1台

AMAZON