Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menukar Nilai Numerik Unicode kepada Rentetan PHP?
Soalan:
Bagaimanakah PHP boleh mencipta rentetan yang mengandungi aksara Unikod individu yang ditentukan oleh "Unicode numeric values"?
Jawapan:
Sebelum PHP 7.0.0, tugas ini memerlukan penggunaan fungsi mb_convert_encoding. Walau bagaimanapun, PHP 7.0.0 memperkenalkan sintaks "Unicode codepoint escape", yang membenarkan penukaran terus nilai angka Unicode ke dalam rentetan PHP:
$unicodeChar = "\u{1000}";
Notasi ini mencipta rentetan yang mengandungi aksara Unicode tunggal yang nilai angka Unicodenya ialah 1000 (4096 in perpuluhan).
Contoh:
// PHP 5.x $unicodeChar = mb_convert_encoding pack('H*', '1000'), 'UTF-8', 'UTF-16BE'); // PHP 7.0+ $unicodeChar = "\u{1000}"; echo "Unicode character: $unicodeChar\n"; // Outputs: "Ѐ"
Atas ialah kandungan terperinci Bagaimana untuk Menukar Nilai Numerik Unicode kepada Rentetan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!