字符串和正则表达式
字符串
1、单引号:字符串按照声明输出,不会解析
2、双引号:会解析变量
\n 换行字符
\r 回车字符
\t 制表符
\$ 美元符号
\0 值在0~255之间字符,8进制表示法
\x 值在0~255之间字符,16进制表示法
数组
count() 函数取得数组元素的个数
数组排序:sort() 和 rsort()
sort() 按照数组元素的值进行排序 按照数字后字母的顺序由小到大进行排序
rsort()
ksort()
krsort()
对象
1、对象句柄:获得一块存储空间
2、属性与方法
其他类型
1、资源
2、NULL 表示无值
被设置为大小写敏感的关键字NULL
从未被赋过值
使用unset()方法后清除
NULL、0、空字符的区别:NULl表示无值,0和空字符表示有值,值为0和空
定义一个字符串
定义一个字符串有三种方式:单引号、双引号和标识符(定界符)。
单引号 使用“'”(单引号)将字符括起来虽然可以初始化一个字符串
双引号
转义字符
\n 换行
\t 制表符
\" 显示一个双引号
\\ 显示反斜线
\$ 显示$符号
\r 回车
界定符:
$a=1; $b=6; $srt=<<<AAA <table border="1"> <tr> <td>{$a}</td> <td>2</td> </tr> <tr> <td>3</td> <td>{$b}</td> </tr> </table> AAA; echo $srt;
substr()获取字符串
string substr(string $string,int $start [,int $length])
拼接字符串 圆点.
echo $string.$string1;
花括号 {}
echo "{$string}{$string1}"
字符串格式化
printf() 和 sprintf() nl2br() wordwrap()
修改字母大小写
strtolower(string $str) 转小写
strtoupper(string $str) 转大写
string ucwords(string $str) 所有首字母转大写
计算字符串长度和字符数目
strlen()
substr_count()
strpos()
str_repeat()
substr_replace()
字符串比较
strcmp()