src/Util/Str.php
public static function slug($str)
    {
        $str = strtolower($str);
        $str = preg_replace('/[^a-z0-9]/i', '-', $str);
        $str = preg_replace('/-+/', '-', $str);
        $str = preg_replace('/-$|^-/', '', $str);

        return $str;
    }
public static function slug($str)
    {
        $str = strtolower($str);
        $str = preg_replace('/[^a-z0-9]/i', '-', $str);
        $str = preg_replace('/-+/', '-', $str);
        $str = preg_replace('/-$|^-/', '', $str);

        return $str;
    }
public static function slug ( $ str ) { $ str = strtolower ( $ str ) ; $ str = preg_replace ( '/[^a-z0-9]/i' , '-' , $ str ) ; $ str = preg_replace ( '/-+/' , '-' , $ str ) ; $ str = preg_replace ( '/-$|^-/' , '' , $ str ) ; return $ str ; }
Create a slug out of the given string.

Non-alphanumeric characters are converted to hyphens.

@param string $str
@return string
Create a slug out of the given string .