PHP

Summary of ThinkPHP String Functions and Commonly Used Functions


This article summarizes the string processing functions of ThinkPHP and other common functions, which can be used for reference by developers. Details are as follows:

get_client_ip()

Get the IP address of the client

msubstr($str, $start=0, $length, $charset= " utf-8 " , $suffix=true)

$str: String to intercept $start=0: Start position, starting from 0 by default $length: Intercept length $charset= “utf-8”: Character encoding, default UTF-8 $suffix=true: Whether to display ellipsis after truncated characters, the default is true, and false is not displayed

Chinese string interception:

Call the following

{$vo.title|msubstr=5,5,'utf-8 ' ,false}

Explanation: Intercept the string $vo. title, starting with the 5th character, intercept 5 characters, encode as UTF-8, and do not show ellipsis

rand_string(len=6,type='',addChars='')

Generate random strings type is a random type and includes: 0 letter 1 number 2 uppercase letter 3 lowercase letter 4 Chinese character 5 mixed (remove the confusing character oOLl and number 01) addChars attached string

build_verify (length=4,mode=1)

Create random verification code, mode parameter usage and type1 to rand_string

byte_format(size, dec=2)

Byte formatting formats the number of bytes to an easy-to-understand size described by B K M G T

is_utf8(string)

Detect whether the string is utf8 encoded

highlight_code(str,show=false)

Code highlighting

h(text, tags = null)

Output secure Html code

ubb(Text)

Basic UBB parsing

msubstr($str, $start=0, $length, $charset= " utf-8 " , $suffix=true)

0

Randomly generate 1 set of strings

msubstr($str, $start=0, $length, $charset= " utf-8 " , $suffix=true)

1

Remove XSS attack from Html code

msubstr($str, $start=0, $length, $charset= " utf-8 " , $suffix=true)

2

The queried dataset is converted into a tree list array, list denotes the queried dataset (array), pk denotes the primary key name, pid denotes the parent key name, child denotes the name of the child list, the default is _ child, root denotes the primary key value of the following node

list_sort_by(list,field, sortby='asc')

Sort the query dataset, list denotes the query result dataset (array), field denotes the field name to be sorted, sortby denotes the sort type, including asc forward sort, desc reverse sort, nat natural sort, and the default is asc

msubstr($str, $start=0, $length, $charset= " utf-8 " , $suffix=true)

4

Searching for data in the query dataset, list denotes the query result dataset (array), condition denotes the query condition, and supports the following query methods Array mode such as array (‘var1’ = > ‘value1’, ‘var2’= > ‘value2’) and supports the regular expression array (‘name’ = > ’/[A-Z]/’) URL mode such as var1=value1 & var2=value2

msubstr($str, $start=0, $length, $charset= " utf-8 " , $suffix=true)

5

Sending http status information, status representing http status values, e.g. 302, 404