[php: trim()] trim note. #php
// UTF8限定
function mb_trim_utf8($str, $charlist = " \t\n\r\0\x0B ") {
$charlist = str_replace('..', '-', addcslashes($charlist, "^-:]\0\\/"));
return preg_replace("/\\A[{$charlist}]++|[{$charlist}]++\\z/u", '', $str);
}
// 全エンコーディング
function mb_trim($str, $charlist = " \t\n\r\0\x0B ", $encoding = null) {
$tmp = mb_regex_encoding();
mb_regex_encoding(func_num_args() > 2 ? $encoding : mb_internal_encoding());
$charlist = mb_ereg_replace('[\\[\\]^-]', '\\\\0', $charlist);
$charlist = mb_ereg_replace('\\.{2}', '-', $charlist);
$ret = mb_ereg_replace("\\A[{$charlist}]++|[{$charlist}]++\\z", '', $str);
mb_regex_encoding($tmp);
return $ret;
}
UPDATE文のSET句とか、Jaywalkなテーブルカラムとか、カンマ区切りの文字列を作ってて、最後のカンマ一個だけ消したいときとか使える。
$sql = rtrim($sql, ',');