PHP menghuraikan asas kemahiran rentetan UTF-8 application_php dengan betul
Dalam "Pembelajaran PHP & MYSQL - Pengekodan Aksara (Bahagian 1)", hubungan penukaran antara Unicode dan UTF-8 diperkenalkan, dan peraturan pengekodan UTF-8 diringkaskan Berdasarkan peraturan pengekodan ini, program penghuraian pengekodan UTF-8 ditulis. , berikut ialah pelaksanaan PHP:
/*
Fungsi program, $str ialah rentetan berkod UTF-8 yang dicampur dengan bahasa Cina dan Inggeris
Nyahkod dan paparkan rentetan ini dengan betul mengikut peraturan pengekodan UTF-8.
*/
$str = 'Hari ini sangat gembira, jadi kami memutuskan untuk pergi ke KFC untuk makan kepak ayam Coke!!!';
/*
$str akan dipintas Rentetan
$len ialah bilangan aksara yang dipintas
*/
fungsi utf8sub($str,$len) {
jika($len <= 0) {
kembali '' ;
}
$offset = 0; // Offset apabila memintas bait tertib tinggi
$chars = 0; res = '' ; // Simpan rentetan hasil yang dipintas
while($chars < $len){
// Ambil bait pertama rentetan dahulu
// Tukarkannya kepada perpuluhan
// Kemudian tukar kepada perduaan
$high = ord(substr($str,$offset,1)); br />';
jika($high == null ){ // Jika bit tinggi adalah batal, ia membuktikan bahawa ia telah diambil hingga tamat, patahkan terus
pecah; >}
if( ($high>>2) === 0x3F){ // Alihkan bit tinggi ke kanan sebanyak 2 bit dan bandingkan dengan binari 111111. Jika sama, ambil 6 bait
// Minta 2 bait
$count = 6;
}else if(($high>>3) === 0x1F){ // Alihkan bit tinggi ke kanan sebanyak 2 bit dan bandingkan ia dengan binari 11111. Jika ia sama, ambil 5 bait
// Pisahkan 3 bait
$kira = 5;
}lain jika(($tinggi>>4) === 0xF) { // Alihkan bit tinggi ke kanan sebanyak 2 bit dan bandingkan dengan binari 1111. Jika ia adalah sama, maka Ambil 4 bait
// Ambil 4 bait
$count = 4; 🎜>}else if(($high>>5) === 0x7){ // Akan Menganjak bit tinggi ke kanan sebanyak 2 bit dan bandingkan dengan binari 111. Jika sama, ambil 3 bait
// Memintas 5 bait
$count = 3;
}else if(($high> >6) === 0x3){ // Alihkan bit tinggi ke kanan sebanyak 2 bit, bandingkan dengan binari 11, jika sama, ambil 2 bait
// Pintasan 6 bait
$kira = 2;
}lain jika(($tinggi>>7) === 0x0){ // Alihkan bit tinggi ke kanan sebanyak 2 bit dan bandingkan dengan binari 0. Jika ia sama, ambil 1 bait
$count = 1; $count.'
';
$res .= substr($str,$offset,$count); $chars += 1; // Bilangan aksara yang dipintas + 1
$offset += $count; // Pintasan offset tinggi dan gerakkannya ke belakang sebanyak $count Bytes
}
kembali $res
}
gema utf8sub($str,100);

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Penjelasan terperinci tentang kaedah menukar jenis int kepada rentetan dalam PHP Dalam pembangunan PHP, kita sering menghadapi keperluan untuk menukar jenis int kepada jenis rentetan. Penukaran ini boleh dicapai dalam pelbagai cara Artikel ini akan memperkenalkan beberapa kaedah biasa secara terperinci, dengan contoh kod khusus untuk membantu pembaca memahami dengan lebih baik. 1. Gunakan fungsi terbina dalam PHP strval(). PHP menyediakan fungsi terbina dalam strval() yang boleh menukar pembolehubah jenis yang berbeza kepada jenis rentetan. Apabila kita perlu menukar jenis int kepada jenis rentetan,

1. Mula-mula buka pycharm dan masukkan halaman utama pycharm. 2. Kemudian buat skrip python baru, klik kanan - klik baru - klik pythonfile. 3. Masukkan rentetan, kod: s="-". 4. Kemudian anda perlu mengulang simbol dalam rentetan sebanyak 20 kali, kod: s1=s*20 5. Masukkan kod output cetakan, kod: print(s1). 6. Akhir sekali jalankan skrip dan anda akan melihat nilai pulangan kami di bahagian bawah: - diulang 20 kali.

Tajuk: Bagaimana untuk menentukan sama ada rentetan berakhir dengan aksara tertentu dalam Golang Dalam bahasa Go, kadangkala kita perlu menentukan sama ada rentetan berakhir dengan aksara tertentu Ini adalah perkara biasa semasa memproses rentetan. Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk melaksanakan fungsi ini dan memberikan contoh kod untuk rujukan anda. Mula-mula, mari kita lihat cara untuk menentukan sama ada rentetan berakhir dengan aksara tertentu dalam Golang. Aksara dalam rentetan dalam Golang boleh diperoleh melalui pengindeksan, dan panjang rentetan itu boleh

Bahasa Go ialah bahasa pengaturcaraan yang berkuasa dan fleksibel yang menyediakan fungsi pemprosesan rentetan yang kaya, termasuk pemintasan rentetan. Dalam bahasa Go, kita boleh menggunakan kepingan untuk memintas rentetan. Seterusnya, kami akan memperkenalkan secara terperinci cara memintas rentetan dalam bahasa Go, dengan contoh kod khusus. 1. Gunakan penghirisan untuk memintas rentetan Dalam bahasa Go, anda boleh menggunakan ungkapan menghiris untuk memintas sebahagian daripada rentetan. Sintaks ungkapan slice adalah seperti berikut: slice:=str[start:end]where, s

Bagaimana untuk menyemak sama ada rentetan bermula dengan aksara tertentu dalam Golang? Apabila pengaturcaraan di Golang, anda sering menghadapi situasi di mana anda perlu menyemak sama ada rentetan bermula dengan aksara tertentu. Untuk memenuhi keperluan ini, kita boleh menggunakan fungsi yang disediakan oleh pakej rentetan di Golang untuk mencapainya. Seterusnya, kami akan memperkenalkan secara terperinci cara menggunakan Golang untuk menyemak sama ada rentetan bermula dengan aksara tertentu, dengan contoh kod tertentu. Di Golang, kita boleh menggunakan HasPrefix daripada pakej rentetan

[Analisis makna dan penggunaan titik tengah dalam PHP] Dalam PHP, titik tengah (.) ialah operator yang biasa digunakan untuk menyambung dua rentetan atau sifat atau kaedah objek. Dalam artikel ini, kami akan menyelami makna dan penggunaan titik tengah dalam PHP, menggambarkannya dengan contoh kod konkrit. 1. Operator titik tengah rentetan Concatenate Penggunaan yang paling biasa dalam PHP adalah untuk menggabungkan dua rentetan. Dengan meletakkan . antara dua rentetan, anda boleh menyambungkannya untuk membentuk rentetan baharu. $string1=&qu

Rentetan dalam GoLang, walaupun tidak boleh diubah, boleh diubah suai secara dinamik menggunakan teknik berikut: menggabungkan rentetan menggunakan penggabungan rentetan. Buat rentetan baharu menggunakan pemformatan rentetan. Ubah suai kepingan bait asas rentetan. Gunakan jenis rentetan boleh ubah yang disediakan oleh perpustakaan pihak ketiga.

Operasi Rentetan PHP: Buang Koma Tambahan dan Simpan Hanya Petua Pelaksanaan Koma Dalam pembangunan PHP, pemprosesan rentetan adalah keperluan yang sangat biasa. Kadangkala kita perlu memproses rentetan untuk mengalih keluar koma tambahan dan mengekalkan satu-satunya koma. Dalam artikel ini, saya akan memperkenalkan teknik pelaksanaan dan memberikan contoh kod konkrit. Mula-mula, mari kita lihat keperluan biasa: Katakan kita mempunyai rentetan yang mengandungi berbilang koma dan kita perlu mengalih keluar koma tambahan dan hanya menyimpan koma unik. Sebagai contoh, gantikan "apple,ba
