私は変換文字
などの特殊文字に文字を変更する機能を作りたい私はそれは私が印刷した後(н̈̈ǝ̈̈l̈̈l̈̈σ̈̈м̈̈ӵ̈ӥ̈ɑ̈̈м̈̈ǝ̈̈ı̈̈ƨ̈̈к̈̈ɑ̈̈я̈̈l̈̈)である必要があり、このコード
$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;
}
を作りました。
上記のコードは機能しません。だから私にそれを修正してください。
よろしく
éとeの間のコードに関連ロジックが表示されません。 '$ random = @array_rand($ text [$ i]);' $ textは文字列ではなく、$ text [$ i]であっても単一の要素を返します。作業。また、なぜあなたは@を使用していますか?あなたのエラーを隠すだけです。 – Geekfish