Função da ferramenta de processamento chinês PHP
--- espaço ---
string GBspace(string) --------- Adicione espaços entre cada caractere chinês
string GBunspace(string) ------- Limpe o espaço entre cada caractere chinês
string clear_space(string) ------- Usado para limpar espaços em excesso
---Converter---
string GBcase(string,offset) --- Converte caracteres chineses e ingleses na string para letras maiúsculas e minúsculas
offset: "upper" - Converte a string para maiúscula (strtoupper)
"lower" - Converte a string para todas as letras minúsculas (strtolower)
"ucwords" - Coloque a primeira letra de cada palavra em uma string em maiúscula (ucwords)
"ucfirst" - Coloca a primeira letra da string em maiúscula (ucfirst)
string GBrev(string) ---------- Reverter uma string
---Verificação de texto---
int GB_check(string) ----------- Verifique se há palavra GB na string. Em caso afirmativo, ele retornará verdadeiro.
Caso contrário, retornará falso
int GB_all(string) ------------- Verifique se todas as palavras na string possuem palavras GB, em caso afirmativo, retornará verdadeiro.
Caso contrário, retornará falso
int GB_non(string) ------------- Verifique se todas as palavras na string não são palavras GB, ele retornará verdadeiro.
Caso contrário, retornará falso
int GBlen(string) -------------- Retorna o comprimento da string (os caracteres chineses contam apenas uma letra)
---Encontre, substitua, extraia---
int/array GBpos(palheiro,agulha,[offset]) ---- String de pesquisa (strpos)
offset: deixe em branco - encontre a primeira ocorrência
int - a primeira posição a ser procurada por esta posição
"r" - Encontre a última ocorrência da posição (strrpos)
"a" - armazena todas as palavras encontradas como um array (retorna array)
string GB_replace (agulha, str, palheiro) - encontre e substitua string (str_replace)
string GB_replace_i(needle,str_f,str_b,haystack) -- pesquisa e substitui strings sem verificar maiúsculas e minúsculas
agulha - encontre letras
str - a letra de substituição (str_f - antes da letra, str_b depois da letra)
palheiro - corda
string GBsubstr(string,start,[length]) - extrai o comprimento do início ao fim ou da string
cadeia de comprimento.
Os caracteres chineses contam apenas uma letra e podem ser usados números positivos e negativos.
string GBstrnear(string,length) - Extrai a string mais próxima do comprimento da string.
O comprimento dos caracteres chineses inclui 2 letras.
--- Perceber---
Antes de usar a string retornada pelo Form, processe a string com stripslashes() para remover redundante.
Uso: Adicione: ao código PHP original:
incluir ("GB.inc");
Você pode usar as funções da ferramenta acima.
*/
Copie o conteúdo PHP para a área de transferência
<?php
functionGBlen($string) {
$l = strlen($string);
$ptr = 0;
$a = 0;
enquanto ($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;
} outro {
$ptr++;
$a++;
} // FINALIZAR SE
} // TERMINA QUANDO?
?>