php函数查询手册
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php函数查询手册相关的知识,希望对你有一定的参考价值。
和MSDN一样的最好不过..不过我估计没有 看好了是函数查询手册. 网上搜的那些全是什么语法类的例子..不过不是我想要的 如果有请提供一下链接.谢谢..或直接邮给我 520004949@qq.com
参考技术Aphp在线参考手册:http://www.veryhuo.com/a/manual/php/
参考技术B 这里有一个,doc的 http://www.codepub.com/d/downpage.php?n=1&id=13354::1220877232 看看然后这里也有一个,帮助文件来的,应该就是你要找的 http://www.dipingx.com/soft/html/9620.html 或者是 http://www.wington.cn/News/N_67.html ,谢谢采纳本回答被提问者采纳 参考技术C 判断一个编程语言的功能强弱,可以从他的库函数入手。一个较好的编程语言,必然有较强的库函数。 I/O函数 Flush函数描述:flush();
说明:函数Flush刷新PHP的输出缓存,它尽量将缓和存中的内容输出到用户的浏览器。 返回值:无 Print
函数描述:print(string arg,string[arg],„); 说明:函数print输入所有的参数。
返回值:若输出成功,返回true(1);否则返回false(0)。 Printf
函数描述:printf(string format,mixed[string]);
说明:函数printf根据所给格式format,输出string。格式以一个%开头,以一个字母结尾,
正规表达式函数 Ereg
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
函数描述:int ereg (string pattern ,string string ,array[regs]);
说明:函数ereg在参数string中寻找pattern中给出的正规表达式相匹配的项。如果提供了可选reg数组,则每一项匹配将顺序存储在数组regs[1]开始的各项中。在regs[0]中存储整个正规表达式的匹配项。在函数ereg中,匹配的辨别是区分大小写的。请参看以下程序 返回值:若至少有一处匹配则函数ereg返回true(1);否则返回false(0)。 例子: <?
$date=”2000-5-4”;
if (ereg(“([0-9])4)-([0-9]1,2-([0-9])1,2)”,$date,$regs))
print(“$regs[3].$regs[2].$regs[1]”); else
print(“输出时间格式有误:$date”); ?>
该程序输出结果:14.5.2000
Ereg_replace
函数描述:string Ereg_replace(string pattern,string replacement,string string);
说明:函数Ereg_replace可用于替换文本,当参数pattern与参数string中的字串匹配时,他就被参数replacement的内容所替换。若参数pattern中包含有圆括号的子表达式,则在参数replacement中可以用包含特定的代码来说明哪个子表达式被替换,最多可以有九个子表达式。其具体形式是用两个反斜杠后跟一个从0~9的单数字,0表示与整个表达式相匹配,1~9表示相应的与前1~9个子表达式相匹配。注意,参数pattern中的圆括号是可以嵌套的,其表达式序号等于该表达式前的圆括号的数目。
返回值:函数ereg_eplace返回替换后的字符串pattern。 Eregi
函数描述:int eregi(string pattern , string string , array[regs]);
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
说明:函数eregi与ereg相类似,不同之处是函数eregi进行匹配时不区分大小写。 返回值:若至少有一处相匹配,函数eregi返回true(1),否则返回false(0)。
Eregi_replace
函数描述:string Eregi_replace(string pattern,string replacement,string string);
说明:函数eregi_replace与ereg_replace相类似,不同之处就是函数eregi_replace进行匹配时不区分大小写。
返回值:函数eregi_eplace返回替换后的字符串pattern。 Split
函数描述:array split(string pattern,string string , int[limit]);
说明:函数split以参数pattern作为分界符从参数string 中取行一系列子串,并将它们存入一字符串数组。参数limit限定生成数组的大小,数组中的最后一个元素为参数string中还未分组的所有内容。
返回值:函数split返回生成的字符串数组,如果有一个错误,返回false(0)。
Sql_regcase
函数描述:string sql_regcase(string string);
说明:函数sql_regcase生成一个字符串数组,数组中的各个元素依次为参数string中各个字符的大小写;若在参数string中有一个空格,其对应数组元素的内容为一个空格。 返回值:函数sql_regcase返回所生成字符串数组。 例: <?
print(sql_regcase(“Hello PHP”)); ?>
此程序结果为:[Hh][Ee][Ll][Ll][Oo][ ][Pp][Hh][Pp]
数学函数
Abs
函数描述:mixed abs(mixed number);
返回值:函数abs返回参数number的绝对值。 Acos
函数描述:double acos(double number);
返回值:函数acos返回参数number的反余弦值。如果参数number大于1或小于1,则其反余弦值无意义 。 Asin
函数描述;double asin(double number);
返回值:函数asin返回参数number的反正弦值。如果参数number大于1或小于1,则其反正弦值无意义 。 Atan
函数描述:double atan(double number); 函数atan返回参数number的反正切值。 Atan2
函数描述:Double atan2(double x , double y);
返回值:函数atan2返回由直角坐标系指定的座标点在极座标系中的角度的弧度值。 BinDec
函数描述:int bindec(string binary_number);
返回值:函数bindec返回一个用二进制数写成的字符串binary_number的整数值。PHP使用32位带符号的整数,其二进制数的第一位是符号位。 Ceil
函数描述:int ceil(double number);
返回值:函数ceil返回大于参数number 的最小整数;若number为整数。,则返回其本身。 Cos
函数描述:double cos(double angle);
返回值:函数cos返回以弧度的大小为参数angle的角的余弦值。 DecBin
与bindec相反,将十进制转为二进制。 DecHex(<->HexDec) 返回十六进制值
DecOct(<->OctDec) 返回八进制值
Deg2rad(<->Rad2reg)
函数描述:double deg2red(double angle);
返回值:函数deg2red返回角度数angle相对应的弧度值。 Exp
函数描述:double exp(double power);
返回值:函数exp返回自然对数的power次幂。 Floor
函数描述:int floor(double number); 返回值:返回参数number的整数部分。 Getrandmax
函数描述:int getrandmax();
返回值;返回由函数rand所能返回的最大值 Log(Log10)
函数描述:Double log(double number);
返回值:返回参数number的自然对数(返回以10为底的对数) Max (<->Min)
函数描述:mixed max(mixed arg1, mixed arg2, „,mixed argn);
返回值:返回此数组中的最大值(最小值),若参数中有浮点数,则所有参数转化成浮点数,返回值也为浮点数;否则所有参数转化成整数,返回值为整数。 pi
函数描述:double pi();
返回值:函数pi返回圆周率的近似值。 Pow
函数描述:double pow(double base,double power); 返回值:函数pow返回参数base的power次幂。 Rand
函数描述:int rand(int lowest,int longest); 说明:函数rand使用前要用srand激活。
返回值:函数rand返回可选参数lowest和longest之间的一个数(包含两个参数);若无参数,则返回值的范围从零到getrandmax返回的整数。 Round
函数描述:double round(double number);
返回值:函数round返回最接近参数number的整数。 Sin
函数描述:double sin(double angle);
返回值:函数sin返回一个用弧度表示的角的正弦值。 Sqrt
函数描述:double sqrt(double number); 说明:在函数sqrt中,参数number不能小于0。 返回值:函数sqrt返回参数number的平方根。 Srand
函数描述:srand(int seed);
说明:函数srand激活随机数发生器。参数seed是随机产生的种子,即所得的随机数是由参数经过一系列计算所的。 返回值:无。 Tan
函数描述:double tan(duoble angle);
返回值:函数tan返回以弧度表示的角的正切值。 时间函数 CheckDate
函数描述:int checkdate(int month,int date,int year);
说明:在PHP中谔谔所谓合法日期,指的是参数year介于1900~32767之间,month介于1~12之间,day处于当前月的有效日期之间的日期。
返回值:若输入的日期合法,返回true(1);否则返回false(0)。 Date
函数描述:string date(string format, int [timestamp]);
说明:函数date根据参数format生成一个描述日期timestamp的字符串。参数timestamp可选,若给定,则为所需的时间戳,即从1970年1月1日开始的秒数;若为空白,则使用当前日期。 参考技术D 发了php 中文手册 979293886@qq.com
php手册常用的函数
<?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)// 返回数组的值 组成的 array
8. array_keys(arr) //返回由 keys组成的 array
9. 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 则保留原来的键名###############重点二 字符串 string
18. 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) //用正则表达式匹配数组的值 返回新的数组
#############重点四 时间 Date
36. 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(); //数组的形式返回文件|目录的信息 包括entension
46. 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 则返回 false
53. fgetc(fp) //从打开文件中获取当前指针的字符 碰到eof 则返回false 但是有可能返回 0字符
54. file(filename) //把整个文件读入一个数组中 一行一个元素
55. readfile(filename,) //读入一个文件 并写入到输出缓存区
56. file_get_contents(filename) //从文件中读取内容
57. file_put_contents(filename,contents) //新写入的数据会把以前的覆盖
$str="我tm的要写入数据
";
$str1="我他们的药饿死了,怎么找不到工作啊????
";
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函数查询手册的主要内容,如果未能解决你的问题,请参考以下文章