我想要的功能改變字母特殊字母像轉換字母特殊字母
我做了這個代碼
$text = "hello my name is karl";
$my_array = array('н̈̈','σ̈̈','м̈̈','ӵ̈','ӥ̈','ɑ̈̈','ǝ̈̈','ı̈̈','ƨ̈̈','к̈̈','ɑ̈̈','я','l̈̈');
for ($i = 0, $len = strlen($text); $i < $len; $i++) {
$random = @array_rand($text[$i]); # one random array element number
$get_it = $my_array[$random]; # get the letter from the array
echo $get_it;
}
它應該是(н̈̈ǝ̈̈l̈̈l̈̈σ̈̈м̈̈ӵ̈ӥ̈ɑ̈̈м̈̈ǝ̈̈ı̈̈ƨ̈̈к̈̈ɑ̈̈я̈̈l̈̈)我打印後。
上述代碼無法正常工作。所以請幫我糾正它。
問候
我在代碼中看不到é和e之間的任何關聯邏輯。 '$ random = @array_rand($ text [$ i]);'$ text不是數組,它是一個字符串,即使它是$ text [$ i]也會返回一個元素,所以array_rand不會工作。另外,你爲什麼使用@?它只會隱藏你的錯誤。 – Geekfish 2012-03-17 22:48:34