PHP简洁函数小结


Posted in PHP onAugust 12, 2011

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(“https://3water.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);
PHP 相关文章推荐
PHP中文汉字验证码
Apr 08 PHP
纯真IP数据库的应用 IP地址转化成十进制
Jun 14 PHP
PHP中几个常用的魔术常量
Feb 23 PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 PHP
php $_SERVER windows系统与linux系统下的区别说明
Feb 14 PHP
PHP解析html类库simple_html_dom的转码bug
May 22 PHP
php使用Cookie实现和用户会话的方法
Jan 21 PHP
php curl中gzip的压缩性能测试实例分析
Nov 08 PHP
PHP Mysqli 常用代码集合
Nov 12 PHP
PHP 500报错的快速解决方法
Dec 14 PHP
php简单实现单态设计模式的方法分析
Jul 28 PHP
PHP中国际化的字符串排序和比较对象详解
Aug 23 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 #PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 #PHP
php 文章调用类代码
Aug 11 #PHP
初学PHP的朋友 经常问的一些问题。不断更新
Aug 11 #PHP
shopex中集成的站长统计功能的代码简单分析
Aug 11 #PHP
pdo中使用参数化查询sql
Aug 11 #PHP
php 广告调用类代码(支持Flash调用)
Aug 11 #PHP
You might like
php正则表达式使用的详细介绍
2013/04/27 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
php开发中的页面跳转方法总结
2015/04/26 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
如何直接访问php实例对象中的private属性详解
2017/10/12 PHP
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
JS不间断向上滚动效果代码
2013/12/25 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
微信小程序 欢迎界面开发的实例详解
2016/11/30 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
python类继承用法实例分析
2015/05/27 Python
python线程池threadpool使用篇
2018/04/27 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
Python Pandas实现数据分组求平均值并填充nan的示例
2019/07/04 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
Python编写打字训练小程序
2019/09/26 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
英国标志性奢侈品牌:Burberry
2016/07/28 全球购物
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
加拿大户外探险购物网站:SAIL
2020/06/27 全球购物
法学院毕业生求职信
2014/06/25 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
小学“向国旗敬礼”网上签名寄语活动总结
2014/09/27 职场文书
工作检讨书500字
2014/10/19 职场文书
2014年幼师工作总结
2014/11/22 职场文书
教师个人年终总结
2015/02/11 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记