/** * UTF8::trim * * @package Kohana * @author Kohana Team * @copyright (c) 2007-2010 Kohana Team * @copyright (c) 2005 Harry Fuecks * @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt */ function _trim($str, $charlist = NULL) { if ($charlist === NULL) { return trim($str); } return UTF8::ltrim(UTF8::rtrim($str, $charlist), $charlist); }
/** * Tests UTF8::ltrim * * @test * @dataProvider provider_ltrim */ public function test_ltrim($input, $charlist, $expected) { $this->assertSame($expected, UTF8::ltrim($input, $charlist)); }
/** * Strips whitespace (or other UTF-8 characters) from the beginning and * end of a string. This is a UTF8-aware version of [trim](http://php.net/trim). * * $str = UTF8::trim($str); * * @author Andreas Gohr <*****@*****.**> * @param string input string * @param string string of characters to remove * @return string */ public static function trim($str, $charlist = null) { if ($charlist === null) { return trim($str); } return UTF8::ltrim(UTF8::rtrim($str, $charlist), $charlist); }