Fungsi alat pemrosesan PHP Cina
--- spasi ---
string GBspace(string) --------- Tambahkan spasi di antara setiap karakter Cina
string GBunspace(string) ------- Kosongkan spasi di antara setiap karakter Cina
string clear_space(string) ------- Digunakan untuk menghapus spasi berlebih
---Mengubah---
string GBcase(string,offset) --- Mengonversi karakter Cina dan Inggris dalam string menjadi huruf besar dan kecil
offset: "upper" - Mengubah string menjadi huruf besar (strtoupper)
"lower" - Ubah string menjadi huruf kecil semua (strtolower)
"ucwords" - Gunakan huruf kapital pada huruf pertama setiap kata dalam sebuah string (ucwords)
"ucfirst" - Gunakan huruf besar pada huruf pertama string (ucfirst)
string GBrev(string) ---------- Membalikkan string
---Pemeriksaan teks---
int GB_check(string) ----------- Periksa apakah ada kata GB dalam string. Jika ya, hasilnya akan benar.
Jika tidak maka akan menghasilkan false
int GB_all(string) ------------- Periksa apakah semua kata dalam string memiliki kata GB, jika ya, hasilnya akan benar.
Jika tidak maka akan menghasilkan false
int GB_non(string) ------------- Periksa apakah semua kata dalam string bukan kata GB, itu akan mengembalikan nilai true.
Jika tidak maka akan menghasilkan false
int GBlen(string) -------------- Mengembalikan panjang string (karakter Cina hanya menghitung satu huruf)
---Temukan, ganti, ekstrak---
int/array GBpos(tumpukan jerami,jarum,[offset]) ---- String pencarian (strpos)
offset : Biarkan kosong - temukan kemunculan pertama
int - posisi pertama yang dicari berdasarkan posisi ini
"r" - Temukan kemunculan posisi terakhir (strrpos)
"a" - menyimpan semua kata yang ditemukan sebagai array (mengembalikan array)
string GB_replace(jarum,str,tumpukan jerami) -- cari dan ganti string (str_replace)
string GB_replace_i(needle,str_f,str_b,haystack) -- mencari dan mengganti string tanpa mencentang huruf besar/kecil
jarum - temukan huruf
str - huruf pengganti (str_f - sebelum huruf, str_b setelah huruf)
tumpukan jerami - Tali
string GBsubstr(string,start,[length]) -- mengekstrak panjang dari awal hingga akhir atau dari string
tali panjang.
Karakter Cina hanya menghitung satu huruf, dan angka positif dan negatif dapat digunakan.
string GBstrnear(string,length) -- Ekstrak string yang paling dekat dengan panjangnya dari string.
Karakter Cina panjangnya mencakup 2 huruf.
--- Melihat---
Sebelum menggunakan string yang dikembalikan oleh Formulir, harap proses string tersebut dengan striplashes() untuk menghapus .
Penggunaan: Tambahkan: ke kode PHP asli:
termasuk("GB.inc");
Anda dapat menggunakan fungsi alat di atas.
*/
Salin konten PHP ke clipboard
<?php
fungsiGBlen($string) {
$l = strlen($string);
$ptr = 0;
$a = 0;
sementara ($a < $l) {
$ch = substr($string,$a,1);
$ch2 = substr($string,$a+1,1);
if (ord($ch) >= HexDec("0x81") && ord($ch2) >= HexDec("0x40")) {
$ptr++;
$a += 2;
} kalau tidak {
$ptr++;
$a++;
} // AKHIR JIKA
} // AKHIR DI MANA?
?>