2014-10-16 35 views
-4

我想產生一些HTML頁面和我有:使所有小寫,取而代之的空間 -

$category="Category Name"; 
$zone="Zone Name"; 

我試圖讓$page="category-name-in-zone-name.html"

+1

到目前爲止你有任何代碼嗎?這真的不是要求其他人爲你編寫代碼的地方。 – 2014-10-16 22:12:17

+2

查看[doc_replace()](http://www.php.net/manual/en/function.str-replace.php)和[strtolower()](http://www.php .net/manual/en/function.strtolower.php)函數 – 2014-10-16 22:13:55

回答

2

您正在尋找的'概念slu creation創造':

function makeSlug($input) 
{ 
    $interim = iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', $input); 
    $interim = preg_replace("/[\"']+/i", '', $interim); 
    $interim = preg_replace("/[^a-z0-9\\d]+/i", '-', $interim); 
    return trim(strtolower($interim), ' -'); 
} 
echo makeSlug("$category in $zone").'.html'; 

Demo here

相關問題