preg_replace関数
正規表現を使って文字列の前後に空白があるかを検索し、もし見つかった場合は空の値に差し替えることで空白を取り除きます。
$str1 = " テキストの前後にある空白を削除する ";
$str2 = null;
// 空白を取り除く
$str2 = preg_replace( '/\A[\p{C}\p{Z}]++|[\p{C}\p{Z}]++\z/u', '', $str1);
// 空白を取り除く前
var_dump($str1);
// 空白を取り除いた後
var_dump($str2);