[php]代码库
1.php变量
2.php引用变量 $name1=&$name2;
3.全局变量
4.魔术变量__LINE__,__FILE__,__FUNCTION__,__CLASS__,__METHOD__
5.可变变量
$temp1='temp2';
$temp2="111";
echo $temp1;
6.表达式 负数为true,空字符串和“0” 为false,数组和对象如果不含任何元素为false
字符串
1.单引号括起来的字符串 变量和转义序列都不会解析 如\R\N一类但是\'还是继续解析的为单引号
2.双引号括起来的字符串会去查找和替换特定的变量和转义字符
3.定界符输出
数组
弱语言数组比较灵活
count()可以获取数组元素个数
print_r()可以打印数组
sort() 先数字后字母大小排序,从小到大
rsort()与sort相反
ksort()按照键值的来排序
krsort()与ksort相反
以上重新排序索引会被重置,如果按照元素值进行排序
asort()与arsort()唯一区别是排序后索引不会被重置
强制转换函数
is_type()
gettype() 得到当前类型
settype()转换是否成功
二:字符串
字符串截取 mb_substr()//中文
字符串格式化printf()格式化无需echo sprintf() 需要echo
nl2br()可以将\n转换成<br/>
wordwrap() 单词之类的函数目前不知道有什么具体用途
strtolower()转换小写
strtoupper()转换大写
ucwords()首字母转换成大写
strlen()计算字符串长度
substr_count()计算某个字符串在字符串中出现的次数
str_word_count()
strstr()查找字符串,第一次出现后的所有内容
stristr()不区分大小写
strpos()查找第一次出现的位置速度更快与之相对应的不区分大小写stripos()
str_repeat()字符串复制
substr_replace()指定位置替换多少
strcmp()比较字符串大小 strcasecmp()一样只是不区分大小写
三:正则
^shop 标示匹配与shop开头的字符串
shop$用来匹配与shop结尾的字符串
^shop$只匹配shop
[a-z]匹配所有小写字母
[A-Z]匹配所有大写字母
[a-zA-Z]匹配所有字母
[0-9]匹配所有数字
[0-9\.\-]匹配所有数字句号和减号
[ \f\r\t\n]匹配所有空格
[^a-z]匹配所有小写字母以外的字符
[^\\\/\^]匹配出了\/^之外的所有字符
[^\"\']匹配除了双引号和单引号之外的字符
特殊字符?与{0,1}是相等的 *与{0,}是相等的 +与{1,}是相等的
ereg与ereri函数是检测是否true
split 正则方式
explode 字符串方式,如果简单就用它,速度更快一些