public static function slugify($string) { $string = str_replace(' ', '-', self::strtolower($string, 'UTF-8')); $string = self::removeHtmlSpecialChars($string); $string = preg_replace('~[^0-9a-z]+~i', '-', $string); return trim($string, '-'); }
public function testSlugify() { $original = 'My - string èé Ê À ß'; $expected = 'my-string-ee-e-a-sz'; $result = Toolbox::slugify($original); $this->assertEquals($expected, $result); }