プログラミングメモ

主にWeb(PHP, JavaScript, etc.)関連のプログラミングメモをしていきます。

全角スペースもtrim()する

trim()ではできないので、正規表現で。
UTF-8の場合、uフラグをつけないと文字化けする。

下記は先頭・末尾の全角半角スペースとタブを取り除く例。

<?php
function trim_spaces($value) {
	$value = preg_replace('/^[\s\t ]+/u', '', $value);
	$value = preg_replace('/[\s\t ]+$/u', '', $value);
	
	return $value;
}