在下面的代码中,我试图将土耳其特殊字符(如“ğ,ş,ç”)替换为“g,s,c”。当我尝试转换内部字符串时,没关系。但是当我尝试转换发布的字符串时,没有任何变化。这是代码:
<?php
$meslek0=$_POST['meslek'];
$internal='ş';
echo '<br>internal original: '.$internal;
echo '<br>posted original: '.$meslek0;
echo '<br>posted after decode: '.$meslek0;
$meslek0=replace_tr($meslek0);
$internal=replace_tr($internal);
echo '<br>internal converted:'.$internal;
echo '<br>posted converted:'.$meslek0;
function replace_tr($text) {
$text = trim($text);
$search = array('Ç','ç','Ğ','ğ','ı','İ','Ö','ö','Ş','ş','Ü','ü',' ');
$replace = array('c','c','g','g','i','i','o','o','s','s','u','u','-');
$new_text = str_replace($search,$replace,$text);
return $new_text;
}
?>