Funktion des chinesischen PHP-Verarbeitungstools
--- Leerzeichen ---
string GBspace(string) --------- Fügen Sie Leerzeichen zwischen den einzelnen chinesischen Zeichen hinzu
string GBunspace(string) ------- Leerraum zwischen den einzelnen chinesischen Zeichen löschen
string clear_space(string) ------- Wird zum Löschen überschüssiger Leerzeichen verwendet
---Konvertieren---
string GBcase(string,offset) --- Konvertiert chinesische und englische Zeichen in der Zeichenfolge in Groß- und Kleinbuchstaben
offset: „upper“ – Wandelt die Zeichenfolge in Großbuchstaben um (strtoupper)
„lower“ – Wandelt die Zeichenfolge vollständig in Kleinbuchstaben um (strtolower)
„ucwords“ – Den ersten Buchstaben jedes Wortes in einer Zeichenfolge groß schreiben (ucwords)
„ucfirst“ – Den ersten Buchstaben der Zeichenfolge groß schreiben (ucfirst)
string GBrev(string) ---------- Eine Zeichenfolge umkehren
---Textprüfung---
int GB_check(string) ----------- Überprüfen Sie, ob der String ein GB-Wort enthält. Wenn ja, wird true zurückgegeben.
Andernfalls wird false zurückgegeben
int GB_all(string) ------------- Überprüfen Sie, ob alle Wörter in der Zeichenfolge GB-Wörter haben. Wenn ja, wird true zurückgegeben.
Andernfalls wird false zurückgegeben
int GB_non(string) ------------- Überprüfen Sie, ob alle Wörter in der Zeichenfolge keine GB-Wörter sind. Es wird true zurückgegeben.
Andernfalls wird false zurückgegeben
int GBlen(string) -------------- Gibt die Länge des Strings zurück (chinesische Zeichen zählen nur einen Buchstaben)
---Suchen, ersetzen, extrahieren---
int/array GBpos(haystack,needle,[offset]) ---- Suchzeichenfolge (strpos)
Offset: Leer lassen – erstes Vorkommen finden
int – die erste Position, nach der von dieser Position gesucht wird
„r“ – Finden Sie das letzte Vorkommen der Position (strrpos)
„a“ – speichert alle gefundenen Wörter als Array (gibt Array zurück)
string GB_replace(needle,str,haystack) – Zeichenfolge suchen und ersetzen (str_replace)
string GB_replace_i(needle,str_f,str_b,haystack) – Strings suchen und ersetzen, ohne die Groß-/Kleinschreibung zu prüfen
Nadel - Buchstaben finden
str – der Ersatzbuchstabe (str_f – vor dem Buchstaben, str_b nach dem Buchstaben)
Heuhaufen - String
string GBsubstr(string,start,[length]) – Extrahieren Sie die Länge vom Anfang bis zum Ende oder aus dem String
Längenzeichenfolge.
Chinesische Schriftzeichen zählen nur einen Buchstaben und es können positive und negative Zahlen verwendet werden.
string GBstrnear(string,length) – Extrahieren Sie den String, der der Länge am nächsten kommt, aus string.
Die Länge der chinesischen Schriftzeichen umfasst 2 Buchstaben.
--- Beachten---
Bevor Sie die von Form zurückgegebene Zeichenfolge verwenden, verarbeiten Sie die Zeichenfolge bitte mit Stripslashes(), um überflüssiges zu entfernen.
Verwendung: Zum ursprünglichen PHP-Code hinzufügen:
include („GB.inc“);
Sie können die oben genannten Toolfunktionen nutzen.
*/
PHP-Inhalt in die Zwischenablage kopieren
<?php
functionGBlen($string) {
$l = strlen($string);
$ptr = 0;
$a = 0;
while ($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;
} anders {
$ptr++;
$a++;
} // ENDE WENN
} // ENDE WHI?
?>