php中字符串的操作

php中不可见字符有换行符\n、回车符\r、tab字符\t。不可见字符主要控制字符串的格式化输出。
双引号和单引号的区别:
双引号会自动检索引号中的变量如果有变量的话它会自动把变量转化为变量中的值。
单引号会原样输出。
字符串的连接符号是一个点“.”。
删除字符串的前后空格和特殊的字符
trim()函数可以去除字符串左右两端的空格和和特殊的字符,并返回去掉空格和特殊字符的字符串。
ltrim()函数可以去除字符串左边的空格个特殊的字符
rtrim()函数以去除字符串右边的空格个特殊的字符

转义、还原字符串中的数据
使用转义字符“\”来进行 。例如你要在文本中输出'单引号那么则需要先先反斜杠+单引号进行输出。
如果较长的字符串还可以用自动转义和还原函数。
自动转义函数 addslashes()
自动还原函数stripslashes()
如果要对转义的字符有一定的限制的话可以通过使用addcslashes()和scriptcslashes()对指定范围内的字符串进行自动转义和还原。
获取字符串的长度使用的strlen()函数。注意汉字占两个字符。
ord(s)用来返回s的ascll值。
substr(string,start,length)
string
必需。规定要返回其中一部分的字符串。
start
必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾开始的指定位置开始
0 - 在字符串中的第一个字符处开始
length
可选。规定被返回字符串的长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回的长度
负数 - 从字符串末端
int strcmp(str1,str2)如果相等则返回0,如果str1大于str2则返回值大于0,反之则小于0.
strcasecmp()函数比较两个字符串区分大小写。
strnatcmp()函数比较字符串中的数字部分在运算中2比10大(区分大小写)srenatcasecmp()也是自然排序法但是区分大小写。
strncmp(str1,str2,len)用来比较字符串的前n个字符
检索字符串strstr()
获取一个字符串中在另一个字符串中首次出现的位置到后着末尾的字符串。如果执行成功则返回获取的子字符串,如果失败则返回false。(本函数区分字母的大小写)
strchr()与其相反,该函数是从字符串后续的位置开始检索字串。
substr_count()函数检索字符串出现的次数
替换字符串
1.str_ireplace(str2,str1,str,len)函数 。将str中的str2换为str1。len表示取代字符串执行的次数。本函数不区分大小写。
str_replace()区分大小写。
substr_replace(str,repl,start,length)str原字符串,repl替换字符串,start替换开始的开始位置,length替换的长度。

分割字符串explode(符号,被分割的字符串),返回值是数组。
合成字符串implode(符号,数组)返回值是字符串。

你可能感兴趣的:(php中字符串的操作)