PHP盛宴——常用函数集锦

最近写了蛮多PHP,也接触到挺多常用的函数,大多都记了笔记,发个博客出来,共同学习。其实感觉学习一门语言,语法逻辑是软素质,而对语言的熟悉程度只能随着使用时间的增长而慢慢增长,当对一门语言的函数、库、特性都深深了解了,才能勉强称得上是熟练或者精通吧。

1. trim(),从字符串两端删除空白字符和其他预定义字符,当然可以删除指定的字符。

类似的还有ltrim()、rtrim()。

2. __CLASS__,该常量返回该类被定义时的名字。

3. strtotime(),将任何英文文本的日期时间描述为unix时间戳,比如strtotime(‘yesterday’)返回昨天的unix时间戳。

经常结合date(),函数使用,比如date(‘Y-m-d H:i:s‘, strtotime(‘yesterday‘))返回昨天的年月日时分秒。

4. intval(),将数组或类之外的任何类型变量转换为整数类型。

类似的有floatval()等。

5. explode(),将字符串按指定字符拆分为数组,很有用!!

6. file_get_contents(),把整个文件读入到一个字符串。

相应的file_put_contents()可以把一个字符串放入一个文件中,可以直接放入文本文件,也可以按逗号分割输出到csv文件,就可以用excel打开了。

7. PHP_EOL,该常量表示换行符。比如结合trim()使用,很有用。PHP有很多类似常量表示相应的符号。

8. round(),可以按照指定的位数保留数字小数点后位数,四舍五入保存。

相应的有ceil()向上取整, floor()向下取整,当然你也可以用说过的intval()直接只取整数~。

9. str_replace(),很好用的函数,从指定字符串中找到指定字符替换为指定的字符。

10. int_set(),可以传入两个字符串变量参数,使其中一个变量当脚本运行时保持指定的值,脚本结束时恢复原值。

11. system(),执行一个外部程序,并返回结果。比如执行一句shell命令。

12. opendir(),打开一个目录句柄,可以在函数前加上@来隐藏error的输出。

相应的文件操作函数还有很多,比如chdir()将当前目录改变为指定目录。file_exists()判断文件是否存在,unlink()用来删除指定文件。

13. array_shift(),删除数组中的第一个元素,并返回被删除元素的值。

相应的数组操作函数还有很多,比如array_flip()翻转数组的key和value,array_merge()把两个或多个数组合并为一个数组,array_diff_key()返回一个数组包含所有在被比较的数组中不在其他任何数组中的键值,array_unique()移除数组中重复的值后返回数组(可以用来去除重复元素),is_array()判断变量是否是数组(由于PHP是弱类型语言,因此很有用),array_slice()在数组中根据条件去除一段值,array_values()返回一个给定数组中所有键值的数组不保留键名。

14. count(),很直观,用来返回数组中元素个数。

15. unset(),释放指定的变量,比如清除指定数组的值。

16. strpos(),返回字符串在另一个字符串中第一次出现的位置。

17. number_format(),第一个参数为小数,第二个参数为小数个数,第三个参数为分割小数的符号,第四个参数为每千位分割的符号。

18. implode(),按照指定分割符把数组合并为一个字符串,对应explode()。

19. file(),把整个文件读入一个数组中,数组中每个单元是文件中的相应一行。

20. readdir(),返回有opendir()打开的目录句柄中的条目。

21. var_dump(),打印变量的相关信息。

类似的有print_r(),但var_dump()函数更详细。

22. constant(),返回常量的值。

23. feof(),检测是否已到达文件末尾。

24. fgets(),从文件指针中读取一行。

25. strcasecmp(),比较两个字符串。

26. chr(),从指定的ASCII码返回字符。

27. stripslashes(),删除字符串中的反斜杠。

28. ucwords(), 把字符串中每个单词首字母变成大写。

29. method_exists(),检查类的方法是否存在。

30. get_class(),返回对象的类名。

31. extract(),从数组中将变量导入到当前的符号表中,键名用于变量名,键值用于变量值。

32. require(),include(),均可以实现引用指定php脚本文件,区别在于处理错误的方式不同,include()会产生一个warning,继续执行;而require()会导致一个fatal错误,结束脚本。

33. 常用mysql操作函数

mysql_connect()、mysql_select_db()、mysql_close()、mysql_query()、mysql_num_rows()、mysql_num_rows()、mysql_free_result()、mysql_error()

mysql_num_fields()返回结果集中字段的数

mysql_field_table()返回指定字段所在的表名

mysql_field_name()取得结果中指定字段的字段名

mysql_fetch_row()从结果集中返回一行作为数字数组

PHP盛宴——常用函数集锦,布布扣,bubuko.com

时间: 2024-09-29 23:30:43

PHP盛宴——常用函数集锦的相关文章

Matlab - 常用函数集锦

在使用matlab进行信号处理和图形绘制过程中,某些函数被频繁调用,所以有必要将这些常用函数进行总结归类. 滤波函数 低通滤波 function [filtered_signal,filtb,filta]=lopass_butterworth(inputsignal,cutoff_freq,Fs,order) % Low-pass Butterworth filter % [filtered_signal,filtb,filta] = lopass_butterworth(inputsignal

SQL常用函数集锦

一.字符转换函数1.ASCII()返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错. 2.CHAR()将ASCII 码转换为字符.如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL . 3.LOWER()和UPPER()LOWER()将字符串全部转为小写:UPPER()将字符串全部转为大写. 4.STR()把数值型数据转换为字符型数据.STR (<float_exp

ob 缓冲区 常用函数集锦

ob_start();            //打开一个输出缓冲区,所有的输出信息不再直接发送到浏览器,而是保存在输出缓冲区里面. ob_clean();            //删除内部缓冲区的内容,不关闭缓冲区(不输出). ob_end_clean();        //删除内部缓冲区的内容,关闭缓冲区(不输出). ob_get_clean();        //返回内部缓冲区的内容,关闭缓冲区.相当于执行 ob_get_contents() and ob_end_clean() o

jQuery的常用函数扩展

jQuery的开发常用函数集锦,欢迎大家交流学习 (function ($) { /**************************获得URL的参数************************************/ //参数:URL中的参数名 //返回值:该参数的值 $.getUrlParam = function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)&q

SQL1-(增删改查、常用函数)

USE flowershopdb --全球唯一标识符(GUID UUID) SELECT NEWID() --增删改查 --INSERT [INTO] <表名> [列名] VALUES <值列表> INSERT tb_user VALUES('haha','123') INSERT INTO tb_user VALUES('gege','123') INSERT INTO tb_user(u_name,u_pass) VALUES('wawa','123') --DELETE [F

JS数组常用函数以及查找数组中是否有重复元素的三种常用方法

阅读目录: DS01:常用的查找数组中是否有重复元素的三种方法 DS02:常用的JS函数集锦 DS01.常用的查找数组中是否有重复元素的三种方法 1. 1 var ary = new Array("111","22","33","111"); 2 var s = ary.join(",")+","; 3 for(var i=0;i<ary.length;i++) { 4 if(s.

转 Sublime text2 常用插件集锦

No.01 – Emmet Emmet 是一个前端开发的利器,其前身是Zen Coding.它让编写 HTML 代码变得简单.Emmet 的基本用法是:输入简写形式,然后按 Tab 键. 关于 Emmet 的更多用法,请看官方文档,这份速查表可以帮你快速记忆简写形式. No.02 – SublimeLinter SublimeLinter 是一个代码校验插件,它可以帮你找出错误或编写不规范的代码,支持 C/C++.CoffeeScript.CSS.Git Commit Messages.Haml

Sublime text2 常用插件集锦

No.01 – EmmetEmmet 是一个前端开发的利器,其前身是Zen Coding.它让编写 HTML 代码变得简单.Emmet 的基本用法是:输入简写形式,然后按 Tab 键.关于 Emmet 的更多用法,请看官方文档,这份速查表可以帮你快速记忆简写形式. No.02 – SublimeLinterSublimeLinter 是一个代码校验插件,它可以帮你找出错误或编写不规范的代码,支持 C/C++.CoffeeScript.CSS.Git Commit Messages.Haml.HT

SQL 函数集锦

一.字符转换函数1.ASCII()返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错. 2.CHAR()将ASCII 码转换为字符.如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL . 3.LOWER()和UPPER()LOWER()将字符串全部转为小写:UPPER()将字符串全部转为大写. 4.STR()把数值型数据转换为字符型数据.STR (<float_exp