字符串是指由零个或多个字符构成的一个集合,包括有以下类型:
1、数字类型
2、字母类型
3、特殊字符,如#、$、%、^、&等
4、不可见字符,如\n(换行符)、\r(回车符)、\t(tab字符)等。(主要控制字符的格式化输出,加上转义字符可以输出,例如:\\r能得到\r)
单引号和双引号的区别:
1、定义普通的字符串看不出区别,但是单引号的执行速度要快于双引号,因为双引号需要进行解析
2、定义变量时,双引号能输出变量的值,单引号不能,单引号所见即所得,同样是因为双引号中的内容经过了PHP的语法分析器的解析
在进行SQL查询之前,所有字符串加单引号,可以避免注入漏洞和SQL错误
半角句号“ . ”是字符串连接符
trim()函数用于去除字符串首尾空格和特殊字符
ltrim()函数用于去除字符串左边空格和特殊字符
rtrim()函数用于去除字符串右边空格和特殊字符
addslashes()用来为字符串str加入反斜线
stripslashes()函数用来将使用addslashes()函数转义后的字符串str返回原样
addcslashes()函数,在指定的字符charlist前加上反斜线。addcslashes(string str,string charlist)
stripcslashes()函数用来将addcslashes()函数转义过的字符串str还原
strlen()函数用于获取指定字符串str的长度
substr()函数用于截取指定字符串中指定长度的字符。substr(string str,int start,int length)
以下截取的图片是转载的:
按字节进行比较:
strcmp()函数区分字符的大小写,strcasecmp()不区分
按自然排序法进行比较:
strnatcmp()函数实现
指定从源字符串的位置开始比较:
int strncmp(string str1,string str2,int len)
查找指定关键词:
strstr(string haystack,string needle)
substr_count()函数检索子串出现的次数
str_ireplace()函数使用新的字符串替换原始字符串中被指定要替换的字符串
str_ireplace(需要查找的字符串,替换的字符串,查找范围,执行次数) 不区分大小写
str_replace()区分大小写 substr_replace(string str,string repl,int start,int length)
number_format()函数用来将数字字符串格式化
explode()函数进行字符串分割
implode()函数合成字符串