第一点:
PHP定义字符串能够使用单引号和双引号。定界符在此不提。
区别:双引号内容会被解析器解析,如果内容含有变量,则可以被解析。单引号则为有什么输出什么,比较直观。
1. 去除字符串首位空格
string trim(string str,可选参数)。
trim主要是去除空格和空白字符。限制于字符串的左右两侧。
只左:ltrim 只右:rtrim
2.转义,还原字符串数据
转义字符 \
3. 获取字符串长度
函数 strlen:int strlen(string str); 返回结果是字符串长度。 汉字两个字符,其他字母一个(包括空格)。
4. 截取字符串
string substr(string str, int start , int length(可选))
能够指定截取字符串的开始与结束位置
可以为负数---》从字符串尾端开始算
5. 字符串比较大小
字符串启示都是0
(1)strcmp strcasecmp : str + compare 很好记住
strcmp 区分大小写
strcasecmp 忽略大小写
int strcmp(string str1, string str2);
int strcasecmp(string str1, string str2);
值得注意的是返回结果: 0 两个字符串相等
> 0 第一个字符串大于第二个字符串
< 0 第一个字符串小于第二个字符串
ascall : A----- 65 a------ 97
(2) strnatcmp strnatcasecmp : str nature compare
int strnatcmp(string str1, string str2);
从左到右按位依次比较。
(3)strncmp : str + number + compare
int strncmp (string str1, string str2, int n ); 区分大小写 ;n 为指定比较的前n个字符