Siz (-) ile boşluğu yer değiştirmişsiniz sanırım seo fonksiyonu yapmaya çalışıyorsunuz.Doğrusu aşağıda ve işinize yararsa bir adet seo fonksiyonu bıraktım.
<?php $kodtag = explode(',',$v['tags']); foreach($xxtag as $kod){
echo '<a href="'.$settings['site_home_url'].'/s/'.sanitize_output(_clean($kod)).'/"><button style="margin-bottom: 10px;" type="button" class="btn btn-success">#'.str_replace(' ', '-', $kod).'</button></a> '; } ?>
function seolink($baslik)
{
$metin_aranan = array("ş", "Ş", "ı", "ü", "Ü", "ö", "Ö", "ç", "Ç", "ş", "Ş", "ı", "ğ", "Ğ", "İ", "ö", "Ö", "Ç", "ç", "ü", "Ü");
$metin_yerine_gelecek = array("s", "S", "i", "u", "U", "o", "O", "c", "C", "s", "S", "i", "g", "G", "I", "o", "O", "C", "c", "u", "U");
$baslik = str_replace($metin_aranan, $metin_yerine_gelecek, $baslik);
$baslik = preg_replace("@[^a-z0-9\-_şıüğçİŞĞÜÇ]+@i", "-", $baslik);
$baslik = strtolower($baslik);
$baslik = preg_replace('/&.+?;/', '', $baslik);
$baslik = preg_replace('|-+|', '-', $baslik);
$baslik = preg_replace('/#/', '', $baslik);
$baslik = str_replace('.', '', $baslik);
$baslik = trim($baslik, '-');
return $baslik;
}
//Örn kullanım $seotest = seolink($string);