Fonction de l'outil de traitement chinois PHP
--- espace ---
string GBspace(string) --------- Ajouter des espaces entre chaque caractère chinois
string GBunspace(string) ------- Effacer l'espace entre chaque caractère chinois
string clear_space(string) ------- Utilisé pour effacer les espaces en excès
---Convertir---
string GBcase(string,offset) --- Convertit les caractères chinois et anglais de la chaîne en majuscules et minuscules
offset: "upper" - Convertit la chaîne en majuscule (strtoupper)
"lower" - Convertit la chaîne en minuscules (strtolower)
"ucwords" - Mettre en majuscule la première lettre de chaque mot dans une chaîne (ucwords)
"ucfirst" - Mettre en majuscule la première lettre de la chaîne (ucfirst)
string GBrev(string) ---------- Inverser une chaîne
---Vérification du texte---
int GB_check(string) ----------- Vérifiez s'il y a un mot GB dans la chaîne. Si c'est le cas, il retournera vrai.
Sinon, il retournera faux
int GB_all(string) ------------- Vérifiez si tous les mots de la chaîne ont des mots GB, si c'est le cas, cela retournera vrai.
Sinon, il retournera faux
int GB_non(string) ------------- Vérifiez si tous les mots de la chaîne ne sont pas des mots GB, cela retournera vrai.
Sinon, il retournera faux
int GBlen(string) -------------- Renvoie la longueur de la chaîne (les caractères chinois ne comptent qu'une lettre)
---Trouver, remplacer, extraire---
int/array GBpos(haystack,needle,[offset]) ---- Chaîne de recherche (strpos)
offset : Laisser vide - trouver la première occurrence
int - la première position à rechercher par cette position
"r" - Trouver la dernière occurrence de la position (strrpos)
"a" - stocke tous les mots trouvés sous forme de tableau (renvoie un tableau)
string GB_replace(needle,str,haystack) -- recherche et remplace la chaîne (str_replace)
string GB_replace_i(needle,str_f,str_b,haystack) -- recherche et remplace des chaînes sans vérifier la casse
aiguille - trouver des lettres
str - la lettre de remplacement (str_f - avant la lettre, str_b après la lettre)
botte de foin - Ficelle
string GBsubstr(string,start,[length]) -- extrait la longueur du début à la fin ou de la chaîne
chaîne de longueur.
Les caractères chinois ne comptent qu'une seule lettre et les nombres positifs et négatifs peuvent être utilisés.
string GBstrnear(string,length) -- Extrait la chaîne la plus proche de la longueur de la chaîne.
La longueur des caractères chinois comprend 2 lettres.
--- Avis---
Avant d'utiliser la chaîne renvoyée par Form, veuillez traiter la chaîne avec stripslashes() pour supprimer les redondants.
Utilisation : Ajouter : au code PHP d'origine :
inclure ("GB.inc");
Vous pouvez utiliser les fonctions de l'outil ci-dessus.
*/
Copier le contenu PHP dans le presse-papiers
<?php
fonctionGBlen ($string) {
$l = strlen($chaîne);
$ptr = 0 ;
$une = 0 ;
tandis que ($a < $l) {
$ch = substr($chaîne,$a,1);
$ch2 = substr($chaîne,$a+1,1);
if (ord($ch) >= HexDec("0x81") && ord($ch2) >= HexDec("0x40")) {
$ptr++;
$une += 2 ;
} autre {
$ptr++;
$a++;
} // FIN SI
} // FIN WHI?
?>