常用函数大全_第1页
常用函数大全_第2页
常用函数大全_第3页
常用函数大全_第4页
常用函数大全_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常用函数大全mysql_affected_rowsmysql_affected_rows—取得前一次MySQL操作所影响的记录行数mysql_fetch_array—从结果集中取得一行作为关联数组或数字数组或二者兼有:mysql_fetch_array($result,MYSQL_NUM),MYSQL_NUM可用MYSQL_BOTH或MYSQL_ASSOC代替,也可以不写,默认为MYSQL_BOTHmysql_fetch_row—从结果集中取得一行作为枚举数组:mysql_fetch_row($result); mysql_fetch_assoc($result)mysql_fetch_row()从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从0开始。依次调用mysql_fetch_row()将返回结果集中的下一行,如果没有更多行则返回FALSE。mysql_fetch_assoc—从结果集中取得一行作为关联数组 :mysql_fetch_assoc()和用mysql_fetch_array()加上第二个可选参数MYSQL_ASSOC完全相同。它仅仅返回关联数组。这也是mysql_fetch_array()起初始的工作方式。如果在关联索引之外还需要数字索引,用mysql_fetch_array()。如果结果中的两个或以上的列具有相同字段名,最后一列将优先。要访问同名的其它列,要么用mysql_fetch_row()来取得数字索引或给该列起个别名。参见mysql_fetch_array()例子中有关别名说明。有一点很重要必须指出,用mysql_fetch_assoc()并不明显比用mysql_fetch_row()慢,而且还提供了明显更多的值。mysql_query()仅对SELECT,SHOW,EXPLAIN或DESCRIBE语句返回一个资源标识符,如果查询执行不正确则返回FALSE。对于其它类型的SQL语句,mysql_query()在执行成功时返回TRUE,出错时返回FALSE。非FALSE的返回值意味着查询是合法的并能够被服务器执行。这并不说明任何有关影响到的或返回的行数。很有可能一条查询执行成功了但并未影响到或并未返回任何行。foreachPHP4引入了foreach结构,和Perl以及其他语言很像。这只是一种遍历数组简便方法。foreach仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。foreach(array_expressionas$value)

statement第一种格式遍历给定的array_expression数组。每次循环中,当前单元的值被赋给$value并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。foreach(array_expressionas$key=>$value)

statement第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量$key。自PHP5起,还可能遍历对象。当foreach开始执行时,数组内部的指针会自动指向第一个单元。这意味着不需要在foreach循环之前调用reset()。array_keys—返回数组中所有的键名array_keys($input[,$search_value[,bool$strict]])array_keys()返回input数组中的数字或者字符串的键名。如果指定了可选参数search_value,则只返回该值的键名。否则input数组中的所有键名都会被返回。自PHP5起,可以用strict参数来进行全等比较(===)。<?php

$array=array(0=>100,"color"=>"red");

print_r(array_keys($array));

$array=array("blue","red","green","blue","blue");

print_r(array_keys($array,"blue"));

$array=array("color"=>array("blue","red","green"),

"size"=>array("small","medium","large"));

print_r(array_keys($array));

?>上面会输出结果:Array([0]=>0[1]=>color)Array([0]=>0[1]=>3[2]=>4)Array([0]=>color[1]=>size)array_key_exists—检查给定的键名或索引是否存在于数组中$arr=array('A'=>"one",'B'=>"two",'C'=>"three");foreach($arras$key=>$value){echo"$key$value<br/>\n";}输出结果为:AoneBtwoCthreemysql_affected_rows—取得前一次MySQL操作所影响的记录行数getimagesize()函数将测定任何GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM或WBMP图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通HTML文件中IMG标记中的height/width文本字符串。如果不能访问filename指定的图像或者其不是有效的图像,getimagesize()将返回FALSE并产生一条E_WARNING级的错误。getimagesize—取得图像大小: 返回一个具有四个单元的数组。索引0包含图像宽度的像素值,索引1包含图像高度的像素值。索引2是图像类型的标记:1=GIF,2=JPG,3=PNG,4=SWF,5=PSD,6=BMP,7=TIFF(intelbyteorder),8=TIFF(motorolabyteorder),9=JPC,10=JP2,11=JPX,12=JB2,13=SWC,14=IFF,15=WBMP,16=XBM。这些标记与PHP4.3.0新加的IMAGETYPE常量对应。索引3是文本字符串,内容为“height="yyy"width="xxx"”,可直接用于IMG标记。bits”的值是碰到的最高的位深度。对于JPG图像,还会多返回两个索引:channels和bits。channels对于RGB图像其值为3,对于CMYK图像其值为4。bits是每种颜色的位数。自PHP4.3.0起,bits和channels对于其它图像类型也存在。但是这些值可能会把人搞糊涂。例如,GIF总是对每个像素使用3个channel,但是对于动画GIF来说每个像素的位数无法通过全局颜色表计算出来。某些格式可能不包含图像或者包含多个图像。此种情况下,getimagesize()可能不能用来准确测定图像的大小。此时getimagesize()将返回零作为宽度和高度。自PHP4.3.0起,getimagesize()还会返回额外的参数mime,符合该图像的MIME类型。此信息可以用来在HTTPContent-type头信息中发送正确的信息:array(7)7个单元{ 宽度: [0]=>int(520)高度:[1]=>int(384) [2]=>int(2);(图片类型gif:1,jpg:2,png:3)[3]=>string(24)"width="520"height="384"" 颜色最高深度位数:["bits"]=>int(8)Jpg特有值为3或4:["channels"]=>int(3) Header部分:["mime"]=>string(10)"image/jpeg"}Fopen resourcefopen($filename,$mode[,bool$use_include_path[,resource$zcontext]])fopen—打开文件或者URLfopen()将filename指定的名字资源绑定到一个流上。如果filename是"scheme://..."的格式,则被当成一个URL,PHP将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP将发出一条消息来帮助检查脚本中潜在的问题并将filename当成一个普通的文件名继续执行下去。如果PHP认为filename指定的是一个本地文件,将尝试在该文件上打开一个流。该文件必须是PHP可以访问的,因此需要确认文件访问权限允许该访问。如果激活了安全模式或者open_basedir则会应用进一步的限制。如果PHP认为filename指定的是一个已注册的协议,而该协议被注册为一个网络URL,PHP将检查并确认allow_url_fopen已被激活。如果关闭了,PHP将发出一个警告,而fopen的调用则失败。fopen()中mode的可能值列表mode说明'r'只读方式打开,将文件指针指向文件头。'r+'读写方式打开,将文件指针指向文件头。'w'写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。'w+'读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。'a'写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。'a+'读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。'x'创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则fopen()调用失败并返回FALSE,并生成一条E_WARNING级别的错误信息。如果文件不存在则尝试创建之。这和给底层的open(2)系统调用指定O_EXCL|O_CREAT标记是等价的。此选项被PHP4.3.2以及以后的版本所支持,仅能用于本地文件。'x+'创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则fopen()调用失败并返回FALSE,并生成一条E_WARNING级别的错误信息。如果文件不存在则尝试创建之。这和给底层的open(2)系统调用指定O_EXCL|O_CREAT标记是等价的。此选项被PHP4.3.2以及以后的版本所支持,仅能用于本地文件。imagecreatefromgifimagecreatefromgif—从GIF文件或URL新建一图像resourceimagecreatefromgif(string$filename)imagecreatefromgif()返回一图像标识符,代表了从给定的文件名取得的图像。imagecreatefromgif()在失败时返回一个空字符串,并且输出一条错误信息,不幸地在浏览器中显示为断链接。为减轻调试工作下面的例子会产生一个错误GIF:imagecreatefromjpeg(PHP4,PHP5)imagecreatefromjpeg—从JPEG文件或URL新建一图像说明resourceimagecreatefromjpeg(string$filename)imagecreatefromjpeg()返回一图像标识符,代表了从给定的文件名取得的图像。imagecreatefromjpeg()在失败时返回一个空字符串,并且输出一条错误信息,不幸地在浏览器中显示为断链接。为减轻调试工作下面的例子会产生一个错误JPEG:file_get_contents(PHP4>=4.3.0,PHP5)file_get_contents—将整个文件读入一个字符串说明stringfile_get_contents(string$filename[,bool$use_include_path[,resource$context[,int$offset[,int$maxlen]]]])和file()一样,只除了file_get_contents()把文件读入一个字符串。将在参数offset所指定的位置开始读取长度为maxlen的内容。如果失败,file_get_contents()将返回FALSE。file_get_contents()函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。

ImageCharUp

作用:写出竖式字符

用法:intImageCharup(intim,intfont,intx,inty,stringc,intcol);ImageColorAllocate

作用:匹配颜色用法:intImageColorAllocate(intim,intred,intgreen,intblue);

ImageColorTransparent

作用:指定透明背景色

用法:intImageColorTransparent(intim,int[col]);

ImageCopyResized

作用:复制新图并调整大小用法:intImageCopyResized(intdst_im,intsrc_im,intdstX,intdstY,intsrcX,intsrcY,intdstW,intdstH,intsrcW,intsrcH);

ImageCreate

作用:建立新图

用法:intImageCreate(intx_size,inty_size);

ImageDashedLine

作用:绘虚线用法:intImageDashedLine(intim,intx1,inty1,intx2,inty2,intcol);

ImageDestroy作用:结束图形用法解释:intImageDestroy(intim);

ImageFill

作用:图形着色

用法:intImageFill(intim,intx,inty,intcol);ImageFilledPolygon作用:多边形区域着色

用法:intImageFilledPolygon(intim,arraypoints,intnum_points,intcol);

ImageFilledRectangle作用:矩形区域着色用法:intImageFilledRectangle(intim,intx1,inty1,intx2,inty2,intcol);

ImageFillToBorder作用:指定颜色区域内着色

用法:intImageFillToBorder(intim,intx,inty,intborder,intcol);

ImageFontHeight

作用:取得字型的高度

用法:intImageFontHeight(intfont);

ImageFontWidth作用:取得字型的宽度

用法:intImageFontWidth(intfont);

ImageInterlace作用:使用交错式显示与否

用法:intImageInterlace(intim,int[interlace]);

ImageLine作用:绘实线

用法:intImageLine(intim,intx1,inty1,intx2,inty2,intcol);

ImageLoadFont作用:载入点阵字型

用法:intImageLoadFont(stringfile);

ImagePolygon作用:绘多边形

用法:intImagePolygon(intim,arraypoints,intnum_points,intcol);

ImageRectangle作用:绘矩形

用法:intImageRectangle(intim,intx1,inty1,intx2,inty2,intcol);

ImageSetPixel作用:绘点

用法:intImageSetPixel(intim,intx,inty,intcol);ImageString作用:绘横式字符串

用法:intImageString(intim,intfont,intx,inty,strings,intcol);

ImageStringUp作用:绘直式字符串

用法:intImageStringUp(intim,intfont,intx,inty,strings,intcol);

ImageSX

作用:取得图片的宽度用法:intImageSX(intim);

ImageSY

作用:取得图片的高度

用法:intImageSY(intim);

ImageTTFBBox

作用:计算TTF文字所占区域

用法:arrayImageTTFBBox(intsize,intangle,stringfontfile,stringtext);

ImageTTFText作用:写TTF文字到图中

用法:arrayImageTTFText(intim,intsize,intangle,intx,inty,intcol,stringfontfile,stringtext);ImageColorAt作用:取得图中指定点颜色的索引值

用法:intImageColorAt(intim,intx,inty);

ImageColorClosest

作用:计算色表中与指定颜色最接近者

用法:intImageColorClosest(intim,intred,intgreen,intblue);

ImageColorExact

作用:计算色表上指定颜色索引值

用法:intImageColorExact(intim,intred,intgreen,intblue);

ImageColorResolve

作用:计算色表上指定或最接近颜色的索引值

用法:intImageColorResolve(intim,intred,intgreen,intblue);ImageColorSet

作用:设定色表上指定索引的颜色

用法:booleanImageColorSet(intim,intindex,intred,intgreen,intblue);

ImageColorsForIndex作用:取得色表上指定索引的颜色

用法:arrayImageColorsForIndex(intim,intindex);

ImageColorsTotal

作用:计算图的颜色数

用法:intImageColorsTotal(intim);ImagePSLoadFont作用:载入PostScript字型

用法:intImagePSLoadFont(stringfilename);

ImagePSFreeFont

作用:卸下PostScript字型

用法:voidImagePSFreeFont(intfontindex);

ImagePSEncodeFont

作用:PostScript字型转成向量字

用法:intImagePSEncodeFont(stringencodingfile);

ImagePSText作用:写PostScript文字到图中

用法:arrayImagePSText(intimage,stringtext,intfont,intsize,intforeground,intbackground,intx,inty,intspace,inttightness,floatangle,intantialias_steps);

ImagePSBBox作用:计算PostScript文字所占区域

用法:arrayImagePSBBox(stringtext,intfont,intsize,intspace,intwidth,floatangle);

ImageCreateFromPNG作用:取出PNG图型

用法:intImageCreateFromPng(stringfilename);

ImagePNG作用:建立PNG图型

用法:intImagePng(intim,string[filename]);

ImageCreateFromGIF作用:取出GIF图型

用法:intImageCreateFromGif(stringfilename);

ImageGIF作用:建立GIF图型用法:intImageGif(intim,string[filename]);GetImageSize

作用:取得图片的大小[即长与宽]

用法:arrayGetImageSize(stringfilename,array[imageinfo]);

ImageArc

作用:画弧线用法:intImageArc(intim,intcx,intcy,intw,inth,ints,inte,intcol);

ImageChar

作用:写出横向字符用法:intImageChar(intim,intfont,intx,inty,imagecreatetruecolor(PHP4>=4.0.6,PHP5)imagecreatetruecolor—新建一个真彩色图像说明resourceimagecreatetruecolor(int$x_size,int$y_size)imagecreatetruecolor()返回一个图像标识符,代表了一幅大小为x_size和y_size的黑色图像。是否定义了本函数取决于PHP和GD的版本。从PHP4.0.6到4.1.x只要加载了GD模块本函数一直存在,但是在没有安装GD2的时候调用,PHP将发出致命错误并退出。在PHP4.2.x中此行为改为发出警告而不是错误。其它版本只在安装了正确的GD版本时定义了本函数。Imagestring 和 imagestringupImagestring : imagestring—水平地画一行字符串imagestringup—垂直地画一行字符串说明boolimagestringup(resource$image,int$font,int$x,int$y,string$s,int$col)imagestring()用col颜色将字符串s垂直地画到image所代表的图像的x,y座标处(图像的左上角为0,0)。如果font是1,2,3,4或5,则使用内置字体。 boolimagestring(resource$image,int$font,int$x,int$y,string$s,int$col)Example#1imagestring()例子<?php

//建立一幅100X30的图像

$im=imagecreate(100,30);

//白色背景和蓝色文本

$bg=imagecolorallocate($im,255,255,255);

$textcolor=imagecolorallocate($im,0,0,255);

//把字符串imagestring写在图像$im左上角(0,0)字号$font=5,字体颜色为$textcolor

imagestring($im,5,0,0,"Helloworld!",$textcolor);

//输出图像

header("Content-type:image/png");

imagepng($im);

?>Imagesx imagesy(PHP4,PHP5)imagesx—取得图像宽度 imagesy—取得图像高度说明intimagesx(resource$image)imagesx()返回image所代表的图像的宽度。intimagesy(resource$image)imagesy()返回image所代表的图像的高度。Example#1使用imagesx()<?php

//createa300*200image

$img=imagecreatetruecolor(300,200);

echoimagesx($img);//300

echoimagesy($img);//200

?>imagecolorallocateimagecolorallocate—为一幅图像分配颜色说明intimagecolorallocate(resource$image,int$red,int$green,int$blue)imagecolorallocate()返回一个标识符,代表了由给定的RGB成分组成的颜色。red,green和blue分别是所需要的颜色的红,绿,蓝成分。这些参数是0到255的整数或者十六进制的0x00到0xFF。imagecolorallocate()必须被调用以创建每一种用在image所代表的图像中的颜色。Note:第一次对imagecolorallocate()的调用会给基于调色板的图像填充背景色,即用imagecreate()建立的图像。Example#1imagecolorallocate()例子<?php

$im=imagecreate('example.jpg',100,100);

//背景设为红色

$background=imagecolorallocate($im,255,0,0);

//设定一些颜色

$white=imagecolorallocate($im,255,255,255);

$black=imagecolorallocate($im,0,0,0);

//十六进制方式

$white=imagec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论