Función de herramienta de procesamiento chino PHP
--- espacio ---
string GBspace(string) --------- Agrega espacios entre cada carácter chino
string GBunspace(string) ------- Borra el espacio entre cada carácter chino
string clear_space(string) ------- Se utiliza para borrar espacios sobrantes
---Convertir---
string GBcase(string,offset) --- Convierte caracteres chinos e ingleses en la cadena a mayúsculas y minúsculas
offset: "upper" - Convierte la cadena a mayúsculas (strtoupper)
"lower" - Convierte la cadena a minúsculas (strtolower)
"ucwords" - Escribe en mayúscula la primera letra de cada palabra en una cadena (ucwords)
"ucfirst" - Poner en mayúscula la primera letra de la cadena (ucfirst)
string GBrev(string) ---------- Invertir una cadena
---Verificación de texto---
int GB_check(string) ----------- Compruebe si hay una palabra GB en la cadena. Si es así, devolverá verdadero.
De lo contrario devolverá falso
int GB_all(string) ------------- Compruebe si todas las palabras de la cadena tienen palabras GB; de ser así, devolverá verdadero.
De lo contrario devolverá falso
int GB_non(string) ------------- Verifique si todas las palabras en la cadena no son palabras GB, devolverá verdadero.
De lo contrario devolverá falso
int GBlen(cadena) -------------- Devuelve la longitud de la cadena (los caracteres chinos solo cuentan una letra)
---Buscar, reemplazar, extraer---
int/array GBpos(pajar,aguja,[desplazamiento]) ---- Cadena de búsqueda (strpos)
offset: dejar en blanco - buscar la primera aparición
int: la primera posición que buscará esta posición
"r" - Encuentra la última aparición de la posición (strrpos)
"a" - almacena todas las palabras encontradas como una matriz (devuelve una matriz)
string GB_replace(needle,str,haystack) - buscar y reemplazar cadena (str_replace)
string GB_replace_i(needle,str_f,str_b,haystack) - busca y reemplaza cadenas sin verificar mayúsculas y minúsculas
aguja - buscar letras
str - la letra de reemplazo (str_f - antes de la letra, str_b después de la letra)
pajar - Cuerda
string GBsubstr(string,start,[length]) - extrae la longitud de principio a fin o de la cadena
cadena de longitud.
Los caracteres chinos solo cuentan una letra y se pueden utilizar números positivos y negativos.
string GBstrnear(string,length): extrae la cadena más cercana a la longitud de la cadena.
Los caracteres chinos tienen una longitud de 2 letras.
--- Aviso---
Antes de usar la cadena devuelta por el formulario, procese la cadena con stripslashes() para eliminar .
Uso: Agregar: al código PHP original:
incluir ("GB.inc");
Puede utilizar las funciones de herramientas anteriores.
*/
Copiar contenido PHP al portapapeles
<?php
funciónGBlen($cadena) {
$l = strlen($cadena);
$ptr = 0;
$a = 0;
mientras ($a < $l) {
$ch = substr($cadena,$a,1);
$ch2 = substr($cadena,$a+1,1);
if (ord($ch) >= HexDec("0x81") && ord($ch2) >= HexDec("0x40")) {
$ptr++;
$a += 2;
} demás {
$ptr++;
$a++;
} // FINALIZAR SI
} // ¿TERMINAR CON QUÉ?
?>