如何製作一個函數將字符串轉換爲小寫字母並用短劃線替換所有空格?如何在js中使用輸入運行「str_replace」函數?
例子:
如果輸入的 「Hello World」,輸出應該是 「你好世界」。
如果輸入是「MerhabaDü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;
}
類似的問題:HTTP: //stackoverflow.com/questions/5519368/how-can-i-perform-a-str-replace-in-javascript-replacing-text-in-javascript –