【发布时间】:2015-08-29 01:19:52
【问题描述】:
如何创建一个函数来将字符串转换为小写并用破折号替换所有空格?
示例:
如果输入是“Hello World”,则输出应该是“hello-world”。
如果输入是“Merhaba Dünya”,则输出应该是“merhaba-dunya”。
这是我迄今为止尝试过的。
<input name="Title" type="text" class="form-control" placeholder="Title">
<input name="TitleSeo" type="text" class="form-control" placeholder="Title">
function create_seo_url($baslik = "") {
$TR = array('ç', 'Ç', 'ı', 'İ', 'ş', 'Ş', 'ğ', 'Ğ', 'ö', 'Ö', 'ü', 'Ü');
$EN = array('c', 'c', 'i', 'i', 's', 's', 'g', 'g', 'o', 'o', 'u', 'u');
$baslik = str_replace($TR, $EN, $baslik);
$baslik = mb_strtolower($baslik, 'UTF-8');
$baslik = preg_replace('#[^-a-zA-Z0-9_ ]#', '', $baslik);
$baslik = trim($baslik);
$baslik = preg_replace('#[-_ ]+#', '-', $baslik);
return $baslik;
}
【问题讨论】:
标签: javascript php ajax html