当前位置:Gxlcms > PHP教程 > PHP简洁函数

PHP简洁函数

时间:2021-07-01 10:21:17 帮助过:3人阅读

简介:这是PHP简洁函数的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=343926' scrolling='no'>

PHP简洁函数

主题:类菌体PHP简洁函数

简述:PHP简单明了函数语法

适合人群:对开源社区感兴趣,对php感兴趣,有一点时间了解下php

备注:希望大家抛砖,仍蛋,呵呵

1、与mysql相关

mysql_connect

建立一个与MySQL服务器的连接

语法

resource mysql_connect(string server[,string usingname[,string password[, bool new_link[,int client_flags]]]])

eg:

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD =” 123456”;

$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_data_seek

将内部查询指针移动至查询行上

语法

bool mysql_data_seek(resource result_indetifier,int row_number)

eg:

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD =”123456”;

$DB_NAME =”flag”;

$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_select_db($DB_NAME);

$res=mysql_query(“SELECT * FROM PRODUCT”);

$row=mysql_fetch_array($res);

for($i=0;$i<$num;$i++)

$row=mysql_fetch_array($res);

mysql_data_seek($res,0);//移动指针回到查询果的第一行

mysql_fetch_array

将查询的结果存在数组中(每一个数组元素存一个记录)

语法

array mysql_fetch_array(resource result[,int result_type])

eg

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD =”123456”;

$DB_NAME =”flag”;

$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_select_db($DB_NAME);

$res=mysql_query(“SELECT * FROM PRODUCT”);

$row=mysql_fetch_array($res);

mysql_fetch_object

取得查询结果一行,并以对象类型存储之,与MySQL_fetch_array()使用方法完全相同,不同的是mysql_fetch_object()只能通过字段名称来取得查询结果

echo $row->fieldname; //正确用法

echo $row->0; //错误用法

语法

object mysql_fetch_object(resource result)

eg

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD =”123456”;

$DB_NAME =”flag”;

$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_select_db($DB_NAME);

$res=mysql_query(“SELECT * FROM PRODUCT”);

$row=$mysql_fetch_object($res);

while($row)

{
echo $rowàp_id;
echo $rowàp_name;

}

mysql_insert_id

在使用INSERT命令增加完一条信息后,可利用此函数取得刚刚增加记录的unique id

语法

int mysql_insert_id([esource link_identifier])

eg

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD =”123456”;

$DB_NAME =”flag”;

$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_select_db($DB_NAME);

$SQLStr”INSERT INTO produce (p_id,p_name)VALUES(‘’,’PHP书’)”;

$res=mysql_query($res);

$p_id=mysql_insert_id();

mysql_num_rows

取得查询结果里有几行

语法

int mysql_num_rows(resource result)

eg

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD =”123456”;

$DB_NAME =”flag”;

$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_select_db($DB_NAME);

$res=mysql_query(“SELECT * FROM PRODUCT”);

$num=mysql_num_rows($res);

mysql_query

送出一个SQL语法的查询语句

语法

resource mysql_query(string query[,resource link_identifier])

eg

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD=”123456”;

$DB_NAME =”flag”;

$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_select_db($DB_NAME);

$res=mysql_query(“SELECT * FROM PRODUCT”);

mysql_select_db

选择欲存取的数据库名称

语法

bool mysql_select_db(string database_name[,resource link_identifier])

eg

$DB_HOST =”localhost”;

$DB_LOGIN =”root”;

$DB_PASSWORD =”123456”;

$DB_NAME =”flag”;

$conn=mysql_connect($DB_HOST,$DB_LOGIN,$DB_PASSWORD);

mysql_select_db($DB_NAME);



2、文件系统函数

copy

复制文本

语法

bool copy(string source,string dest)

eg

copy(“abc.txt”,”/tmp/newabc.txt”);

fclose

关闭一个打开文件的指针

语法

bool fclose(resource handle)

eg

$fp=fopen(“abc.txt”,”w”);

fclose($fp);

fgets

从文件指针所指位置取得列的内容

语法

string fgets(resource handle[,int length])

eg

$fp=fopen(“abc.txt”,”w”);

$txtdata= fgets($fp,4096);

file

将整个文件内容读到数组中

语法

array file(string filename[,int use_include_path[,resource context]])

eg

$content=file(“abc.txt”);

file_exists

检查文件是否存在

语法

bool file_exists(string filename)

eg

if (file_exists(“abc.txt”))
echo “此文件存在”;

else

echo”此文件不存在”;

filesize

取得文件大小

语法

int filesize(string filename)

eg

$size=filesize(“abc.txt”);

fopen

打开一个文件或者url

语法

resource fopen (string filename,string mode[,bool use-include_path[,resource zcontext]])

eg

$fp=fopen(“abc.txt”);

$fp=fopen(“http://www.cnblogs.com/bacteroid/”,”r”);

fputs

将数据写至文件中

语法

int fputs(resource handle,string string[,int length])

eg

$fp=fopen(“abc.txt”);

fputs($fp,”helloworld!”);

fseek

设置文件指针所指的位置

语法

int fseek(resource handle,int offset[,int whence])

eg

$fp=fopen(“abc.txt”,”w”);

$txtdata=fgets($fp,4096);

fseek($fp,0);//将指针指回起始处

mkdir

建立一个目录

语法

bool mkdir(string pathname[,int mode[,bool recursive[,resource context]]])

eg

mkdir(“ljt/newfolder”);

unlink

删除文件

语法

int unlink(string filename);

eg

unlink(”abc.txt”);

3、日期与时间函数

data

返回指定格式的当地时间/日期

语法

string date(string format[,int timestamp])

eg

$time =date(“Y-m-d g:i:s”);

getdate

取得日期与时间的信息

语法

array getdata([int timestamp])

eg

$now=getdate();

$year=$now[“year”];

$month=$now[“month”];

gettimeofday

取得目前的时间(包括格林尼治时间)

语法

array gettimeofday(void)

eg

$time=gettimeofday();

4、字符串处理函数

explode

根据指定的分隔符将字符串拆分成一个数组

语法

array explode(string separator,string string[,int limit])

eg

$str=”a,b,c”;

$res=explode(“,”,$str);//$res[0]=a

implode

将数组内容连接成一个字符串

语法

string implode(string glue,array pieces)

eg

$newarray=array(‘a’,’b’,’c’);

$res=implode(“,”,$newarray);//$res=a,b,c

strlen

取得字符串的长度

语法

int strlen(string string)

eg

strlen(“www.gxnu.edu.cn”);//传回15

substr

取得字符串指定的某部分字符(子字符串)

语法

string substr(“www.gxnu.edu.cn”,1,7); //返回”ww.gxnu”

5、数学函数库

ceil

将浮点数的小数部分无条件进位

语法

float ceil(float value)

eg

echo ceil(9.99);//返回10

echo ceil(9.12);//返回10

cos

取得浮点数值的余弦值

语法

float cos(float arg)

eg

$numcos=cos(0.5);

floor

将浮点数的小数部分无条件去掉

语法

float floor(floor value)

eg

echo floor(9.12);//返回9

echo floor(9.99);// 返回9

rand

产生一个范围的随机数值

语法

int rand([int min,in max])

eg

$num=rand(0,100);//产生一个介于1到100间的随机数值

round

将浮点数的小数部分四舍五入进位

语法

float round(float value)

eg

float round(9.99)//返回10

float round(9.12)//返回9

sin

取得浮点数值的正弦值

语法

float sin(float arg)

eg

$numsin=sin(0.5);

6、Session函数

session_register

说明一或多个Session里的变量

语法

bool session_register(mixed name[,mixed...])

eg

$name=”flag”;

session_register(“name”);

session_start

初始化Session 信息

语法

bool session(void)

eg

session_start();

7、数组函数

count

计算数组中共有几个数组函数

语法

int count(mixed var[,int mode])

eg

count($array);

list

将数组中的元素值分配给变量

语法

void list(mixed varname,mixed...)

eg

$array=array(a,b,c);

list($str1,$str2,$str3)=$array;//$str1=a

range

建立一个在指定范围内的数组

语法

array range(int low,int high[,int step])

eg

$array=array(0,9);

shuffle

将数组中的元素重新随机排序

语法

bool shuffle(array array)

eg

shuffle($array);

作者:bacteroid

出处:http://www.cnblogs.com/bacteroid/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

http://biancheng.dnbcw.info/php/343926.html pageNo:5

人气教程排行