Heim >php教程 >php手册 >PHP简洁函数(PHP简单明了函数语法)

PHP简洁函数(PHP简单明了函数语法)

WBOY
WBOYOriginal
2016-06-06 20:40:551091Durchsuche

笔者由于碰到用户多次修改页面,所以在麻烦的情况下,改用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$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.jb51.net/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.jb51.net");//传回15
[c/ode]
substr
取得字符串指定的某部分字符(子字符串)
语法
string substr("www.gxnu.edu.cn",1,7); //返回"ww.gxnu"
5、数学函数库
将浮点数的小数部分无条件进位
语法
float ceil(float value)
eg
[code]
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
产生一个范围的随机数值
语法
i
nt 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);


作者:类菌体

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn