分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

php手册常用的函数

发布时间:2023-09-06 02:28责任编辑:林大明关键词:暂无标签
<?php************************************************************/header("Content-type:text/html;charset=‘utf-8‘");######## 重点一 数组 Array 17 $arr_test=array(‘a‘=>‘你好‘,‘b‘=>‘他们‘,‘c‘=>‘tudo‘);1. implode(delm,array) ?//jion 将数组合并成string ?#print_r(implode(‘,‘,$arr_test));2. explode(‘delm‘,string) //将字符串切割成数组3. array_merge() //合并一个或者多个数组4. array_combine(array_keys,array_value) ?//用一个数组作为建,一个数组作为值 创建新的数组5. array_push(arr,string) ?//将一个或者多个字符 压入数组 返回新数组的长度6. array_unique(arr) //移除数组中的重复项 ?返回新数组7. ?array_values(arr)// 返回数组的值 组成的 array8. ?array_keys(arr) //返回由 keys组成的 array9. ?count(arr) ?//统计数组的长度10. array_search(needle,arr) //在数组中搜索 指定的项 如果找到则返回key 否则返回 false ??11. in_array(string,arr) ?//判断一个元素是否属于数组 ??#补充 ?bool is_array(); ?//判断是否是个数组 ????12. sort(arr) ??//对数组进行排序 ?asic ?排序(大写 在小写前面) ?改变数组为 索引数组 ???#asort(arr) ?//保留键 ???#arsort(arr) //逆向排序 asort ?ksort krsort ?usort() 这个函数得记 ?按指定函数进行排序13. array_flip(arr) //交换数组的键和值14. key() //返回数组中当前的键名15. current() //返回数组中 当前指针指向的 值 ?如果超出则返回 false ?16. reset() ?//把数组的指针复位到第一个元素 ?next();17 ?array_chunk($arr,int,[false]) ?//将数组 切割成int个元素的几个数组 true 则保留原来的键名###############重点二 字符串 string18. trim(str,flag) //清除字符串两边的空白符 指定第二个参数可以清除其他19. rtrim() ?//清除右边的20. ltrim() ?21.addslashes(str) ?//在 ?预定义的字符前面加上转义符 $str="how are you?";21. strlen(str) ?mb_strlen() //求字符串的长度 22. substr(str,begin,length) ??| mb_substr(str,begin,length,charset) //截取字符串23 strstr(str,needle,beforeOrback) //在字符串中查找字符串默认返回之后的字符串 区分大小写,别名strchr(stristr())24.strpos(str,needle) ?//查找字符串中子字符串第一次出现的位置 strrpos() 从后面开始查起25. str_replace(needle,replace,str)26. ucfirst($str) //将字符串的首字母转换为大写(如果是字母)27. strtolower(str) //把字符串转换成小写 strtoupper()28. ucwords(str) //把字符串 每个字(如果是e文) 的首字母转换成大写29. strcmp(str1,str2) //2进制比较两个字符串 ?str1>str2 正数30.substr_count(str,needle,[begin],[lenght]) ?//字符串出现的次数 mb_substr_count()@strrev(str) //翻转一个字符串 chunk_split($str,len,delm); ?/分割一个字符串; ###############重点三 正则相关的 表达式31. preg_match_all(pattern,str,new_str) ?//在正则匹配字符串32. preg_match(p,str,new_str)33. preg_split(p,str) //用正则分割字符串 $keywords = preg_split("/[\s,]+/", "hypertext language, programming");34. preg_replace(p,str,obj)35. preg_grep(patterr,array) ?//用正则表达式匹配数组的值 返回新的数组#############重点四 时间 Date36. date(format,time) //打印时间 ????echo date(‘Y-m-d‘,time());37. getdate() //以数组的方式返回日期38. mktime($hour, $minute, $second, $month, $day, $year)39. strtotime($str) //把字符串时间格式转换成时间戳40. strftime()41. date_default_timezone_set() ///设置脚本呢默认时区42. date_default_timezone_get() //获取脚本默认时区 ???set_time_limit(second) ?//设置脚本运行时间 ?################ 重点五 文件操作43.file_exists(filename) //文件目录是否存在44.filesize(filename) ??//取得文件的大小 $file="./functions_string.php?d=333";45..pathinfo(); //数组的形式返回文件|目录的信息 包括entension46. mkdir(name,m,false/true) //创建目录47. rmdir(name) ??//删除一个目录 该目录必须是空的而且 必须具有删除的权限48. fopen(filename,model) ?//打开一个文件49.fclose(fp) ?//关闭打开的文件50.fwrite(fp,str,[length]) ?//像打开我文件写入东西51. fread(fp,length) //从fp读取最多length个字节的内容内容52. fgets(fp,length) //从文件指针中读取一行 读到eof 则返回 false53. fgetc(fp) //从打开文件中获取当前指针的字符 碰到eof 则返回false ?但是有可能返回 0字符54. file(filename) //把整个文件读入一个数组中 ?一行一个元素55. readfile(filename,) //读入一个文件 并写入到输出缓存区56. file_get_contents(filename) //从文件中读取内容57. file_put_contents(filename,contents) ?//新写入的数据会把以前的覆盖$str="我tm的要写入数据\r\n";$str1="我他们的药饿死了,怎么找不到工作啊????\r\n";58. copy(file1,file2) //把file1copy 到file2 ?如果文件已经存在 则会覆盖59. unlink(filename) //删除文件60. rename(file1,file2) //重命名文件或者目录###### 重点函数六61. iconv("gb2312",‘utf-8‘,‘我爱你‘) ?//将字符串的编码从gb2312转成utf-8;echo basename($file);$arr=pathinfo($file);echo $arr[‘extension‘];#### 重点其他 7 ?//命令函数运行php ?php -f filename ?通过 $argv 数组接收参数 // list()=是一步操作 给一组变量进行赋值 ??list ?仅仅用于 key从 0开始的索引数组####重点8 mysql//替换mysql 字段里面的内容 ?replace(字段,str,repstr)//update mytable set ?字段=replace(字段,替换的值,被替换成)####mysql #### ?超全局数组: ?$_SERVER; ?$_SERVER[‘SERVER_ADDR‘] ????// 服务器端ip ?$_SERVER[‘REMOTE_ADDR‘] ????// 客户端ip ?$_SERVER[‘SCRIPT_FILENAME‘] //脚本运行的绝对路径 ?$_SERVER[‘HTTP_REFERENCE‘] ?//来路 ?$_SERVER[‘PHP_SELF‘] ?$_SERVER[‘SCRIPT_NAME‘] ?//脚本名称

php手册常用的函数

原文地址:https://www.cnblogs.com/lovellll/p/10200494.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved