php函数

正则表达式
ereg()正则表达式匹配      eregi不区分大小写
perg_match()执行一个正则表达式匹配     
ereg_replace()正则表达式替换      eregi_replace()不区分大小写
split()用正则表达式将字符串分割到数组中     spliti不区分大小写
preg_match()返回一个正则表达式匹配     在匹配成功后就停止 继续查找   perg_match_all()函数则会一直匹配到最后才会停止
preg_quote()转义正则表达字符
preg_replace_callback执行一个正则表达式搜索并且使用一个回调进行替换
————————————————————
语言构造器
eval — 把字符串作为PHP代码执行
语言结构
如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。更多详情见手册
————————————————————
phpcms函数


function_exists  —   如果给定的函数已经被定义就返回  TRUE
dirname(__file__)返回当前的路径
microtime  —  返回当前 Unix 时间戳和微秒数
set_error_handler  —  设置一个用户定义的错误处理函数
error_reporting  —  设置应该报告何种 PHP 错误
    date_default_timezone_set  —  设定用于一个脚本中所有日期时间函数的默认时区

ob_start  —  打开输出控制缓冲
————————————————————
字符串函数
trim — 去除字符串首尾处的空白字符及特殊字符
ltrim- 去掉字符串左边的空格及特殊字符
rtrim- 去掉字符串右边的空格及特殊字符

str_pad — 使用另一个字符串填充字符串为指定长度

get_magic_quotes_runtime()  获得外部文件及数据库资料时是否进行转义
addslashes — 自动转义
stripslashes — 还原字符 串

//addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符
//stripcslashes — 反引用一个使用 addcslashes() 转义的字符串
strlen()函数    用于获取指定字符串的长度
substr  截取字符串

printf — 输出格式化字符串
字符串替换函数
str_ireplace()不区分大小写替换
str_replace — 子字符串替换
substr_replace()替换字符串或数组元素,区分大小写。第四个参数可选用于统计替换次数
strtr()替换字符串中的任意字符

字符串比较函数
strcmp()比较字符串,如果相等返0 如果字符串1<字符串2 -1 字符串1>字符串2 1
strcasecmp()不区分大小写字符串比较
strnatcmp()按自然数进行字符串比较
strncmp()指定位置进行字符串的比较
similar_text()比较两个字符串有多少字符相等,第三个参数返回一个变量,为两个字符串相似的百分比
strstr — 查找字符串的首次出现
substr_count()检索子函数出现的次数
number_format()格式化字符串
explode()分隔字符串
implode()合成字符串
is_numeric — 检测变量是否为数字或数字字符串
------------------------------------------------------------------
func_get_args() 接收一个数组,数组里面包含所有参数
func_num_args() 取得共有几个参数
func_get_arg(整数)    取得第几个参数,序号是从0开始的

----------------------------------------------------
fopen — 打开文件或者 URL
include()   require()载入文件
include()   如果载入的文件不存在,提示警告错误,程序还可以继续执行
require()   如果载入的文件不存在,致命性错误,程序终止,不继续执行

include_once()  require_once()  载入文件
和以上的区别
只载入一次文件,如果此文件重复载入过,将不再载入
——————————————————————

字符串处理函数
parse_url解析URL,返回其组成部分
urlencode编码   处理一些非英文的
urldecode 解码 已编码的内容
htmlentities    将字符串转化为html实体
htmlspecialchars  //将字符串转化为html实体,不处理中文
htmlspecialchars_decode  //将已经转换为html的内容,转化为字符串
——————————————————————

数组(数组的键名是区分大小写的)
foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。
reset() — 将数组的内部指针指向第一个单元
list() — 把数组中的值赋给一些变量【语言结构】
each() — 返回数组中当前的键/值对并将数组指针向前移动一步。如果指针结束,返回false。(1和value是键值,0和key键名)
count() 统计数组中元素的个数
array_values() — 返回数组中所有的值
in_array() — 检查数组中是否存在某个值。区分大小写
end() 把数组内部指针移动到数组最后一个元素,并返回元素值
prev() 将数组的内部指针倒回一位
next() 把数组指针向下移动一位,并返回当前针,如果到结尾返回false,如果当前元素的值为空,或者0,返回false
current()返回当前的指针指向数组元素,如果当前元素为空,也能返回false
array_search()在数组中搜给定的值,如果成功则返回相应的键名
array_pop()删除数组的最后一个元素,如果数组为空(或者不是数组)将返回null

array_push()将数组当成一个栈,将传入的变量压入该数组的末尾,该数组的长度将随着入栈变量数目的增加而增加,返回数组新的单元总数
move_uploaded_file()将上传的文件移动到新位置
——————————————————————
array_change_key_case()更改数组键名大小写
array_chunk()把数组进行拆分
array_combine()生成新数组
array_diff()返回在其他数组中不存在键值
array_diff_key()返回在其它数组中不存在键名
array_diff_assoc()返回在其它数组中不存在键名+键值
array_fill()用给定的值填充数组
array_filter()数组过滤函数,通过回调函数的方式返回新数组,如果回调函数返回true,数组元素返回到新数组当中
array_flip()把数组中的键名与键值进行交换

一般函数带u是回调函数,assoc是键名也参与进来
array_udiff()通过回调函数,比较2个或多个数组的差值,只比较值,不进行键名的比较
array_udiff_assoc()通过回调函数,比较键名和键值
array_udiff_uassoc()通过回调函数,比较多个数组的键名和键值,要定义2个回调函数来处理键名和键值的比较
array_uintersect() 得到多个数组的中键值的交集(键名不会进行比较),通过回函数
array_uintersect_assoc()得到多个数组的中键值的交集,通过回函数,键名也参与比较1
array_uintersect_uassoc() 通过2个回函数,对多个数组的键名与键值进行比较,得到多个数组的交集元素
———————————————————————————————————————————

日期和时间
配置php.ini:【date.timezone=Europe/Berlin】
匹配时间:在php.ini文件,[date]下";date.timezone="修改为"date.timezone=Asia/Hong_Kong",后重启apache。
date_default_timezone_set(timezone)时区设置


mktime(hour小时数,minute分钟数,second秒数,month月份数,day天数,year年份数,[is_dat])
time获取当前时间戳
date获取当前日期和时间
getdate()获取日期信息
checkdate检验日期的有效性
setlocale设置地区信息
strftime根据区域设置格式化本地时间/日期  
strtotime()将任何英文文本的日期时间描述解析为 Unix 时间戳(获取)
ceil进一法取整(值只要是小数点后面的小数部分都将进到整数)
microtime返回当前unix时间戳和微妙数

is_numeric — 检测变量是否为数字或数字字符串
ceil进一法取整(值只要是小数点后面的小数部分都将进到整数)

———————————————————————————————————————————
创建cookie
setcookie(string变量名[值][设置失效时间][服务器端的有效路径][有效的域名][安全的https])
session_start()启动新会话或者重用现有会话( 初始化

session_destroy — 销毁一个会话中的全部数据
session_set_cookie_params设置session的失效时间(不推荐此函数)
session_save_path存储临时文件,可缓解因临时文件的存储导致服务器效率降低和站点打开缓慢的问题
session_cache_limiter()缓存在客户端
// session_cache_expire()缓存的时间。这两个函数必须在session_start之前使用,否则出错

session_set_save_handler(找到session存储地址、取出变量名称,不需要参数、关闭数据库,读取session键值、key对应session_id,其中data对应设置的session变量,注销session对应session键值,清除过期session记录)



———————————————————————————————————
数据库函数
mysql_pconnect()打开一个到mysql服务器的持久连接
mysqli_connect打开一个到mysql服务器的连接
mysqli_query对数据库执行一次查询
mysql_select_db选择数据库
mysql_error — 返回上一个 MySQL 操作产生的文本错误信息
mysql_fetch_array()从结果集中取得一行作为关联数组,或数字数组,或二者兼得
mysql_fetch_object()从结果集中取得一行作为对象
mysql_free_result — 释放结果内存
mysql_num_rows — 取得结果集中行的数目





———————————————————————————————————
文件函数
file_get_contents()将整个文件读入一个字符串
file_put_contents()将一个字符串写入文件  要依次调用fopen()、fwrite()、fclose()
header()设置http表头
readfile()输出一个文件
file_exists()检查文件或目录是否存在
filesize() 取得文件大小
basename() 返回路径中的文件名部分
ob_clean()  清空(擦掉)输出缓冲区
flush()  刷新输出缓冲
fgets()用于一次读取一行数据
fread()可以从文件中读取指定长度的数据
fwrite()写入文件
opendir()  打开目录句柄
closedir()关闭目录
scandir()列出指定路径中的文件和目录
is_dir() 判断给定文件名是否是一个目录
scandir() 列出指定路径中的文件和目录
opendir()打开目录
readdir()从目录句柄中读取条目
fseek()在文件指针中定位
ftell()返回当前指针的位置
flock()锁定一个文件
feof()测试文件指针是否到了文件结束的位置
mkdir() 新建目录
move_uploaded_file  —  将上传的文件移动到新位置
copy()拷贝文件
rename()重命名一个文件或目录
unlink()删除文件
fileatime()返回文件最后一次被访问的时间
filemtime()返回文件最后一次被修改的时间
realpath()返回规范化的绝对路径

dirname — 返回路径中的目录部分

file  —  把整个文件读入一个数组中
———————————————————————————————————
PDO数据库抽象层
Exception是所有异常的基类
exec()返回sql语句后受影响的行数
query()通常用于返回执行查询后的结果集
prepare()和execute()先通过prepare()方法做查询的准备工作,然后通过execute方法执行查询
fetch获取结果集中下一行的数据
fetchAll()获取结果集中的所有 
fetchColumn()获取结果集中下一行指定列的值
errorcode()用于获取在操作数据库句柄时所发生的错误代码,这些错误代码被称为sqlstate代码
erroringo() 用于获取操作数据库句柄时所发生的错误信息

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论
作者和贡献者 I. 入门指引 1. 简介 2. 简明教程 II. 安装与配置 3. 安装前需要考虑的事项 4. Unix 系统下的安装 5. Mac OS X 系统下的安装 6. Windows 系统下的安装 7. PECL 扩展库安装 8. 还有问题? 9. 运行时配置 III. 语言参考 10. 基本语法 11. 类型 12. 变量 13. 常量 14. 表达式 15. 运算符 16. 流程控制 17. 函数 18. 类与对象(PHP 4) 19. 类与对象(PHP 5) 20. 异常处理 21. 引用的解释 IV. 安全 22. 简介 23. 总则 24. 以 CGI 模式安装时 25. 以 Apache 模块安装时 26. 文件系统安全 27. 数据库安全 28. 错误报告 29. 使用 Register Globals 30. 用户提交的数据 31. 魔术引号 32. 隐藏 PHP 33. 保持更新 V. 特点 34. 用 PHP 进行 HTTP 认证 35. cookies 36. 会话 37. 处理 XForms 38. 文件上传处理 39. 使用远程文件 40. 连接处理 41. 数据库永久连接 42. 安全模式 43. PHP 的命令行模式 VI. 函数参考 I. .NET 函数 II. Advanced PHP debugger III. Alternative PHP Cache IV. Apache 特有函数 V. Array 数组函数 VI. Aspell 函数(已废弃) VII. BC math 高精度数学函数 VIII. Bzip2 压缩函数 IX. Calendar 日历函数 X. CCVS API Functions [deprecated] XI. Character Type Functions XII. Classes/Objects 类/对象函数 XIII. Classkit Functions XIV. ClibPDF Functions XV. COM 和 .Net(Windows)函数 XVI. Crack Functions XVII. Credit Mutuel CyberMUT functions XVIII. CURL, Client URL Library Functions XIX. Cybercash Payment Functions XX. Cyrus IMAP administration Functions XXI. Database (dbm-style) Abstraction Layer Functions XXII. Date/Time 日期/时间函数 XXIII. DB++ Functions XXIV. dBase Functions XXV. DBM Functions [deprecated] XXVI. dbx Functions XXVII. Direct IO Functions XXVIII. Directory 目录函数 XXIX. DOM Functions XXX. DOM XML Functions XXXI. Error Handling and Logging Functions XXXII. Exif Functions XXXIII. File Alteration Monitor Functions XXXIV. filePro Functions XXXV. Filesystem 文件系统函数 XXXVI. Firebird/InterBase Functions XXXVII. Firebird/Interbase Functions (PDO_FIREBIRD) XXXVIII. Forms Data Format Functions XXXIX. FriBiDi Functions XL. FrontBase Functions XLI. FTP 函数 XLII. Function Handling Functions XLIII. Gettext XLIV. GMP Functions XLV. GNU Readline XLVI. GNU Recode Functions XLVII. HTTP 函数 XLVIII. Hyperwave API Functions XLIX. Hyperwave Functions L. IBM DB2, Cloudscape and Apache Derby Functions LI. ICAP Functions [deprecated] LII. iconv Functions LIII. ID3 Functions LIV. IIS Administration Functions LV. Image 图像函数 LVI. IMAP, POP3 and NNTP Functions LVII. Informix Functions LVIII. Ingres II Functions LIX. IRC Gateway Functions LX. KADM5 LXI. LDAP Functions LXII. libxml Functions LXIII. Lotus Notes Functions LXIV. LZF Functions LXV. Mail Functions LXVI. mailparse Functions LXVII. Math 数学函数 LXVIII. MaxDB PHP Extension LXIX. MCAL Functions LXX. Mcrypt Encryption Functions LXXI. MCVE Payment Functions LXXII. Memcache Functions LXXIII. Mhash Functions LXXIV. Microsoft SQL Server and Sybase Functions (PDO_DBLIB) LXXV. Microsoft SQL Server Functions LXXVI. Mimetype Functions LXXVII. Ming functions for Flash LXXVIII. Miscellaneous Functions LXXIX. mnoGoSearch Functions LXXX. Mohawk Software Session Handler Functions LXXXI. mSQL Functions LXXXII. Multibyte String Functions LXXXIII. muscat Functions LXXXIV. MySQL 函数 LXXXV. MySQL Functions (PDO_MYSQL) LXXXVI. MySQL Improved Extension LXXXVII. Ncurses Terminal Screen Control Functions LXXXVIII. Network Functions LXXXIX. Net_Gopher XC. NSAPI-specific Functions XCI. Object Aggregation/Composition Functions XCII. Object property and method call overloading XCIII. ODBC and DB2 functions (PDO_ODBC) XCIV. ODBC Functions (Unified) XCV. oggvorbis XCVI. OpenAL Audio Bindings XCVII. OpenSSL Functions XCVIII. Oracle 函数 XCIX. Oracle Functions (PDO_OCI) C. Oracle 函数(已废弃) CI. Output Control 输出控制函数 CII. Ovrimos SQL Functions CIII. Paradox File Access CIV. Parsekit Functions CV. PDF functions CVI. PDO Functions CVII. PHP / Java Integration CVIII. PHP bytecode Compiler CIX. PHP Options&Information CX. POSIX Functions CXI. PostgreSQL 数据库函数 CXII. PostgreSQL Functions (PDO_PGSQL) CXIII. PostgreSQL Session Save Handler CXIV. PostScript document creation CXV. Printer Functions CXVI. Process Control Functions CXVII. Program Execution Functions CXVIII. Pspell Functions CXIX. qtdom Functions CXX. Radius CXXI. Rar Functions CXXII. Perl 兼容正则表达式函数 CXXIII. POSIX 扩展正则表达式函数 CXXIV. runkit Functions CXXV. SDO Functions CXXVI. SDO Relational Data Access Service Functions CXXVII. SDO XML Data Access Service Functions CXXVIII. Secure Shell2 Functions CXXIX. Semaphore, Shared Memory and IPC Functions CXXX. SESAM Database Functions CXXXI. Session Handling Functions CXXXII. Shared Memory Functions CXXXIII. Shockwave Flash Functions CXXXIV. SimpleXML functions CXXXV. SNMP 函数 CXXXVI. SOAP Functions CXXXVII. Socket Functions CXXXVIII. SQLite Functions CXXXIX. SQLite Functions (PDO_SQLITE) CXL. Standard PHP Library (SPL) Functions CXLI. Stream Functions CXLII. String 字符串处理函数 CXLIII. Sybase Functions CXLIV. TCP Wrappers Functions CXLV. Tidy Functions CXLVI. Tokenizer Functions CXLVII. Unicode Functions CXLVIII. URL 函数 CXLIX. Variable 变量函数 CL. Verisign Payflow Pro Functions CLI. vpopmail Functions CLII. W32api 函数 CLIII. WDDX Functions CLIV. xattr Functions CLV. xdiff Functions CLVI. XML 语法解析函数 CLVII. XML-RPC 函数 CLVIII. XMLReader functions CLIX. XSL functions CLX. XSLT Functions CLXI. YAZ Functions CLXII. YP/NIS Functions CLXIII. Zip File Functions (Read Only Access) CLXIV. Zlib Compression Functions VII. PHP 和 Zend 引擎内部资料 44. PHP 扩展库编程 API 指南 45. Zend API:深入 PHP 内核 46. 扩展 PHP 3 VIII. FAQ:常见问题 47. 一般信息 48. 邮件列表 49. 获取 PHP 50. 数据库问题 51. 安装常见问题 52. 编译问题 53. 使用 PHP 54. PHP 和 HTML 55. PHP 和 COM 56. PHP 和其它语言 57. 从 PHP/FI 2 移植到 PHP 3 58. 从 PHP 3 移植到 PHP 4 59. 从 PHP 4 移植到 PHP 5 60. 杂类问题 IX. 附录 A. PHP 及其相关工程的历史 B. 从 PHP 4 移植到 PHP 5 C. 从 PHP 3 移植到 PHP 4 D. 从 PHP/FI 2 移植到 PHP 3 E. PHP 的调试 F. 配置选项 G. php.ini 配置选项 H. 扩展库分类 I. 函数别名列表 J. 保留字列表 K. 资源类型列表 L. 支持的协议/封装协议列表 M. 可用过滤器列表 N. 所支持的套接字传输器(Socket Transports)列表 O. PHP 类型比较表 P. 解析器代号列表 Q. 关于本手册 R. 开放出版许可协议 S. 函数索引

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

phpboke

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值