您的位置:首页 > 编程语言 > PHP开发

php常用函数总结

2007-10-18 16:40 696 查看
一. 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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: