tohokuaikiのチラシの裏

技術的ネタとか。

自作のtrimっぽいの

UTF8全角スペースも削除。
何気に日本語使いたくない時とか。

<?php
function trim_space($str, $list = null)
{
     $zen = pack("H*", "e38080");
     $regexp = sprintf('@^[%s%s]*(.*?)[%s%s]*$@', $zen, $list, $zen, $list);
     return preg_replace($regexp, '${1}', $str);
}

…と思ったけど、普通にバイト欠損するな。

やっぱmb使わないとだ。