Describes in detail the collection of PHP Chinese processing functions. --- Space in the PHP Chinese processing function --- stringGBspace (string) --------- add a space between each Chinese character stringGBunspace (string) ------- clear the string between spaces
--- Space of PHP Chinese processing functions ---
String GBspace (string) --------- add a space between each text
String GBunspace (string) ------- clear spaces between each text
String clear_space (string) ------- used to clear unnecessary spaces
--- Converting PHP Chinese processing functions ---
String GBcase (string, offset) --- converts Chinese and English characters in the string into uppercase and lowercase letters.
Offset: "upper"-converts all strings to uppercase (strtoupper)
"Lower"-converts all strings to lowercase (strtolower)
"Ucwords"-change the first letter of each character in the string to uppercase (ucwords)
"Ucfirst"-change the first letter of the string to uppercase (ucfirst)
String GBrev (string) ----------- reverse string
--- PHP Chinese processing function text check ---
Int GB_check (string) ----------- check whether the string contains GB characters. If yes, true is returned,
Otherwise, false is returned.
Int GB_all (string) ------------- check whether all characters in the string contain GB characters. true is returned,
Otherwise, false is returned.
Int GB_non (string) ------------- check whether all characters in the string are not GB characters. true is returned,
Otherwise, false is returned.
Int GBlen (string) -------------- returns the string length (only one letter in Chinese)
--- Search, replace, and extract PHP Chinese processing functions ---
Int/array GBpos (haystack, needle, [offset]) ---- query string (strpos)
Offset: leave it blank-search for the first position
Int-search for the first location from this location
"R"-find the last position (strrpos)
"A"-save all searched words as an array (return array)
String GB_replace (needle, str, haystack) -- Search for and replace a string (str_replace)
String GB_replace_ I (needle, str_f, str_ B, haystack) -- do not check case sensitivity to search for and replace strings
Needle-search for letters
Str-replace the letter (str_f-before and after the letter str_ B)
Haystack-string
String GBsubstr (string, start, [length]) -- extract from string the length from start to end or
Length string.
Only one letter in the text, positive or negative.
String GBstrnear (string, length) -- extract the string closest to length from string.
Length is a string of 2 letters.
--- Notes for PHP Chinese processing functions ---
If you want to use the string returned by Form, perform stripslashes () processing on the string first to remove unnecessary strings.
Usage: add the following in the original PHP code:
Include ("GB. inc ");
You can use the above tool functions.
- */
- < ?php
- function GBlen($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;
- } else {
- $ptr++;
- $a++;
- } // END IF
- } // END WHI?
- ?>
Http://www.bkjia.com/PHPjc/445919.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/445919.htmlTechArticle --- PHP Chinese processing function space --- string GBspace (string) --------- add a space between each text string GBunspace (string) ------- the space between each text clear string...