php常用函数总结

来源:互联网 发布:南京sat培训 知乎 编辑:程序博客网 时间:2024/04/30 01:47
一. PHP预定义变量

1.  $_SERVER["HTTP_REFERER"]  得到前一个页面的URL;

    PHP_INFO,

二. 数组函数

1. in_array(str,array)  判断某个值是否在数组内

2.array_sum()  计算数组中所有值的和

3. shuffle 将数组打乱 本函数打乱(随机排列单元的顺序)一个数组。

4.extract  从数组中将变量导入到当前的符号表

5.array_shift --  将数组开头的单元移出数组

6.array_keys -- 返回数组中所有的键名

7.array_values -- 返回数组中所有的值

8.json_encode 将数组转换成json数据格式


三. 字符串函数 
1. mb_convert_encoding 字符集的转换
2. mb_convert_kana($keyword, "s", "euc-jp")   全角字符转换成半角字符
   mb_convert_kana($str_, "K")  半角转换成全角
3. mb_eregi(pattern, str)  判断某个express(pattern ,可以是字符串) 是否在str里面
用途判断网站的禁止文字
4.mysql_escape_string 转义一个字符串用于 mysql_query    匹配返回1, 否则返回0 
4.htmlentities($str,ENT_QUOTES) 将特殊字符转换成entities

5.html_entity_decode ($str)  将实体字符转换成页面识别的字符
6.mb_detect_encoding($str_) != 'ASCII'  判断是否是半角
7.
implode(string,array) 别名join 将数组合并成字符串 
explode(string separator, string string);   将字符串转换成数组
8.
urlencode 对字符串进行url编码
可以正常地对输入的汉字空格以及其他特殊字符进行查询 同时它还便于将变量传递给下一页
9. mb_substr 截取字符串, 避免汉字问题
10. mb_strlen 返回字节数

11. strip_tags
 
本函数可去掉字符串中包含的任何 HTML 及 PHP 的标记字符串。若是字符串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会返回错误

12.str_pad() 函数把字符串填充为指定的长度。
13.Ord 取出字符的ASCCII码。
14.mb_detect_encoding 判断字符的编码
15.
str_repeat(char,num): 重复输出字符.

16。ucfirst 将字符串的第一个字母变成大写 ucwords 将单词的每一个首字母变成大写

17 去掉转义 stripslashes


四. 正则表达式

1. 判断日文的平假名,片假名:   ' ^[ァ-ヶー]+$'  (片)2. 数字  ^[0-9]+$3.^http(s?)://[a-zA-Z0-9]+[a-zA-Z0-9://._=/%?&-~]*$  判断url有效性

五. 时间函数1. date("w", mktime())  返回一个月的第一天是星期几. 0 是星期天2. date("t",mktime()) 返回一个月的天数

六. 魔术变量及魔术方法:

__FILE__ 获取当前文件的路径, dirname() 获取当前文件的目录 , dirname(__FILE__).DIRECTORY_SEPARATOR
(__autoload spl_autoload_register("__autoload");)  (<<<_SQL_   _SQL_),(<<<_HTML_  _HTML_)

date_default_timezone_set  时区的设置

七。PHP的加密


crytp , md5 ,
扩展库━━Mcrypt和Mhash _FILE_:当前文件名 _LINE_:当前行数

_FUNCTION_:当前函数名

_CLASS_:当前类名 _METHOD_:当前对象的方法名(php5.0新增)

八。其它
http_build_query 生成 URL-encode 之后的请求字符串  http_build_query ( array formdata [, string numeric_prefix] ).

output_add_rewrite_var
output_add_rewrite_var ( string name, string value )
Add URL rewriter values





 

 

 

原创粉丝点击