PHP简洁函数(PHP简单明了函数语法)
2015-01-24信息快讯网
笔者由于碰到用户多次修改页面,所以在麻烦的情况下,改用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.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);
作者:类菌体
解析php利用正则表达式解决采集内容排版的问题
用Json实现PHP与JavaScript间数据交换的方法详解
使用php 获取时间今天明天昨天时间戳的详解
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
php中0,null,empty,空,false,字符串关系的详细介绍
解析PHP中数组元素升序、降序以及重新排序的函数
解析php中的fopen()函数用打开文件模式说明
php常用Output和ptions/Info函数集介绍
具有时效性的php加密解密函数代码
php简单浏览目录内容的实现代码
php简单开启gzip压缩方法(zlib.output_compression)
Zend Studio去除编辑器的语法警告设置方法
MySQL 日期时间函数常用总结
php数字游戏 计算24算法
细谈php中SQL注入攻击与XSS攻击
逆序二维数组插入一元素的php代码
PHP 年龄计算函数(精确到天)
PHP序列号生成函数和字符串替换函数代码
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
PHP 查找字符串常用函数介绍
php 函数中使用static的说明
PHP 第一节 php简介
PHP简洁函数小结
php简单的会话类代码
php入门学习知识点二 PHP简单的分页过程与原理
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
php trim 去除空字符的定义与语法介绍
在PHP中检查PHP文件是否有语法错误的方法
PHP 基本语法格式
PHP教程 基本语法