値を変数に置き換える方法

WBOY
WBOYオリジナル
2016-06-13 13:38:41829ブラウズ

値を変数に置き換える場合はどうすればよいですか?
私の問題は、$text のほとんどは通常の中国語ですが、一部の場所に Unicode 文字 (北 のような文字) が含まれているため、それらを置き換えたいと考えています。そこで、次のような Unicode 文字を通常の中国語文字に変換するコードを見つけました。

function unicode() {

$tmp = file("unicode.txt"); 🎜>foreach ($tmp
as
$key => $val) {

$tm1=explode(":",$val);トリム($ tm1[1])]=trim($tm1[0]);
unset($tm1,$val);
戻り値
}



次に、全文を照合して置換する準備が整いましたが、どのように置換するのでしょうか?


$text =preg_replace($pat,$rec,$text);

置換ルールは次のようになります:
$pat = "/d{5} / U";

問題は、置換値 $rec をどのように定義するかです。 $rec
は、ルールに従って見つかった Unicode 文字と、unicode() による処理後に取得された中国語文字でなければなりません。

置換を正しく実行するにはどのように記述すればよいですか?専門家にアドバイスを求めてください。




-----解決策---------------------------- ----

あはは、パラメータを忘れてしまいました、こんな感じです

PHP コード $str = "大方正 のような Unicode 文字があります"; echo preg_replace("/(d{5});?/e", "mb_convert_encoding('\1;', 'GBK', 'HTML-ENTITIES')", $str); //Dafangzheng などの Unicode 文字が所々にあります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。