str_replaceでいくつかの文字を変更したいのではなく、配列を文字列に変換しようとしています。変換以外はすべて正常に動作します。私のコードの問題は何ですか?
function tr_cevir($text = "") {
//converts turkish charters in to english chracters
$TR = array('ç', 'Ç', 'ı', 'İ', 'ş', 'Ş', 'ğ', 'Ğ', 'ö', 'Ö', 'ü', 'Ü', 'I');
$EN = array('c', 'c', 'i', 'i', 's', 's', 'g', 'g', 'o', 'o', 'u', 'u', 'i');
$text = str_replace($TR, $EN, $text);
$text = str_replace(" ", "", $text);
return $text;
}
$my_array = array(çali, Şeli, Ğahmet);
$string = implode(", ", $my_array);
$string_converted = tr_cevir($string);
echo $string_converted; //output returns null
次のような出力を取得するにはどうすればよいですか。
cali、seli、gahmet