20 lines
414 B
PHP
20 lines
414 B
PHP
|
<?php
|
||
|
class Common
|
||
|
{
|
||
|
public static function createSlug($text)
|
||
|
{
|
||
|
$text = strtolower($text);
|
||
|
|
||
|
// strip all non word chars
|
||
|
$text = preg_replace('/\W/', ' ', $text);
|
||
|
|
||
|
// replace all white space sections with a dash
|
||
|
$text = preg_replace('/\ +/', '-', $text);
|
||
|
|
||
|
// trim dashes
|
||
|
$text = preg_replace('/\-$/', '', $text);
|
||
|
$text = preg_replace('/^\-/', '', $text);
|
||
|
|
||
|
return $text;
|
||
|
}
|
||
|
}
|