1.单引号双引号区别
1.双引号解析变量,但是单引号不解析变量。
2.在双引号里面插入变量,变量后面如果有英文或中文字符,它会把这个字符和变量拼接起来,视为一整个变量。一定要在变量后面接上特殊字符,例如空格等分开。
3.如果在双引号里面插变量的时候,后面不想有空格,可以拿大括号将变量包起来。
4.双引号解析转义字符,单引号不解析转义字符。但,单引号能解析' 和
5.单引号效率高于双引号,尽可能使用单引号
6.双号和单引号可以互插!!!双引号当中插入单引号,单引号当中插入变量,这个变量会被解析。
7.神奇的字符串拼接胶水——(.)点,用来拼接字符串。
8.我们将定界符声明字符串视为双引号一样的功能来看待。
2 函数基本语法
2.1 函数规则
1.书写规则
function 函数名([参数名1[=值1], 参数名2[=值2], 参数名n[=值n]])
{
函数中的功能体
[return 返回值]
}
- 其他规则
2、函数名与变量命名规则一样,但是不同的是:函数名不区分大小写
3、函数体的参数若是定义了,未传参数,代码会报错
4、函数后的参数如果有默认值,参数可以不填,代码也不会报错
- 函数后的参数可以写多个
- 函数后如果有默认值和无默认值的参数,通常把无默认值的参数写在最前面
- 函数体的变量与函数体外的变量没有关系
- 函数体中若有return,return 后的代码不执行
- 函数执行完后,return 可把函数体内的值,带带函数体外
- 函数的执行没有顺序关系,可以在定义处之前的位置调用
- 函数不能重载。
2.2 字符串常用函数
trim() 删除字符串两端的空格或其他预定义字符
rtrim() 删除字符串右边的空格或其他预定义字符
chop() rtrim()的别名
ltrim() 删除字符串左边的空格或其他预定义字符
dirname() 回路径中的目录部分(我们把它归在了字符串函数里了)
str_pad() 把字符串填充为指定的长度
str_repeat() 重复使用指定字符串
str_split() 把字符串分割到数组中
strrev() 反转字符串
wordwrap() 按照指定长度对字符串进行折行处理
str_shuffle() 随机地打乱字符串中所有字符
parse_str() 将字符串解析成变量
number_format() 通过千位分组来格式化数字
strtolower() 字符串转为小写
strtoupper() 字符串转为大写
ucfirst() 字符串首字母大写
ucwords() 字符串每个单词首字符转为大写
htmlentities() 把字符转为HTML实体
htmlspecialchars() 预定义字符转html编码
nl2br() \n转义为
标签
strip_tags() 剥去 HTML、XML 以及 PHP 的标签
addcslashes() 在指定的字符前添加反斜线转义字符串中字符
stripcslashes() 删除由addcslashes()添加的反斜线
addslashes() 指定预定义字符前添加反斜线
stripslashes() 删除由addslashes()添加的转义字符
quotemeta() 在字符串中某些预定义的字符前添加反斜线
chr() 从指定的 ASCII 值返回字符
ord() 返回字符串第一个字符的 ASCII值
strcasecmp() 不区分大小写比较两字符串
strcmp() 区分大小写比较两字符串
strncmp() 比较字符串前n个字符,区分大小写
strncasecmp() 比较字符串前n个字符,不区分大小写
strnatcmp() 自然顺序法比较字符串长度,区分大小写
strnatcasecmp() 自然顺序法比较字符串长度,不区分大小写
chunk_split() 将字符串分成小块
strtok() 切开字符串
explode() 使用一个字符串为标志分割另一个字符串
implode() 同join,将数组值用预订字符连接成字符串
substr() 截取字符串
str_replace() 字符串替换操作,区分大小写
str_ireplace() 字符串替换操作,不区分大小写
substr_count() 统计一个字符串,在另一个字符串中出现次数
substr_replace() 替换字符串中某串为另一个字符串
similar_text() 返回两字符串相同字符的数量
strchr() 返回一个字符串在另一个字符串中开始位置到结束的字符串
strrchr() 返回一个字符串在另一个字符串中最后一次出现位置开始到末尾的字符串
stristr() 返回一个字符串在另一个字符串中开始位置到结束的字符串,不区分大小写
strtr() 转换字符串中的某些字符
strpos() 寻找字符串中某字符最先出现的位置
stripos() 寻找字符串中某字符最先出现的位置,不区分大小写
strrpos() 寻找某字符串中某字符最后出现的位置
strripos() 寻找某字符串中某字符最后出现的位置,不区分大小写
strspn() 返回字符串中首次符合mask的子字符串长度
strcspn() 返回字符串中不符合mask的字符串的长度
str_word_count() 统计字符串含有的单词数
strlen() 统计字符串长度
count_chars() 统计字符串中所有字母出现次数(0..255)
md5() 字符串md5编码
iconv
mb_substr 获取字符串的部分
mb_http_output 设置/获取 HTTP 输出字符编码
mb_strlen 获取字符串的长度
iconv 字符串按要求的字符编码来转换
iconv_substr 截取字符串的部分
iconv_get_encoding 获取 iconv 扩展的内部配置变量
mb_substr_count 统计字符串出现的次数
mb_check_encoding 检查字符串在指定的编码里是否有效
mb_strrpos 查找字符串在一个字符串中最后出现的位置
mb_split 使用正则表达式分割多字节字符串
parse_url 解释URL成为一个数组
网友评论