1. global与$GLOBAL['']的区别
global $a1; 外部$a的同名引用或者指针。
$GLOBAL['a']; 外部$a的同名引用或者指针。
2. substr()、mb_substr() 函数 -- 截取字符串
substr() 截取字符串,字符串中有中文字符的时候,可能会出错,可以使用mb_substr(), mb_substr()函数就是后面加一个设置编码的参数。
1 echo '<br>1'.substr("abcdefg", 2, 4);
2 echo '<br>2'.substr("秦时明月汉时关", 2, 4);
3 echo '<br>3'.mb_substr("秦时明月汉时关", 2, 4, 'utf8');
3.explode()与implode()函数
explode() 按设定的字符分割字符串成数组。语法:explode(separator, string, limit)
implode() 将一个数组合并成字符串。语法:implode(separator, array)


1 print_r(explode('明', "秦时明月汉时关")); 2 $arr = array('a','b','c','d','明','f'); 3 echo implode($arr);
4. array_push()、array_pop()与array_unshift()、array_shift()
array_push() 将一个或者多个单元添加到数组的末尾,array_push(array, value1, value2, ...);
array_pop() 删除数组最后一个单元,并返回删除的内容,array_pop(array);
array_unshitf() 在数组开头插入一个或者多个单元,array_unshift(array, value1, value2, ...);
array_shift() 删除数组的第一个单元,并返回删除的内容,array_shift(array)。
5. stripos()、strpos()与strripos()、strrpos()
stripos() 返回字符串在另一字符串第一次出现的位置(对大小写不明感);
strpos() 返回字符串在另一字符串第一次出现的位置(对大小写敏感);
strripos() 返回字符串在另一字符串最后一次出现的位置(对大小写不敏感);
strrpos() 返回字符串在另一字符串最后一次出现的位置(对大小写敏感);
一般格式:函数名(string,find);
6. in_array()
检查数组中是否存在指定的值, 语法:in_array(search, array);
7. ceil( )、floor( )、round( )、intval( ) 函数
ceil(float value) 返回值为对小数 value 值向上取整 ;
floor(float value ) 返回值为对小数 value 值向下取整;
round(float value [, int precision]) 返回值为 将value根据制定精度 precidion 进行四舍五入的结果,precision 可以是负数和0,默认情况下为0;
intval(float value ) 返回值为 对value只取整数部分,小数部分扔掉。
8. extract( )
语法:extract(array,extract_rules,prefix) ;
该函数使用数组的键名作为变量名,使用数组的键值作为变量的值。就可以键名当变量使用。详细的使用方法查参考手册。
9.mkdir( )、unclink( )
语法: mkdir(path [ , mode, recursive, context ] ); path目录, mode的默认值是 0777,最高权限。
mkdir( ) 函数创建目录,如果创建成功,返回true,否则返回false。
语法: unclink(filename [, context ]);
unclink( ) 删除文件,如果成功,返回true,否则返回false。 加@对于不存在的文件,不会报错。