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 相关文章推荐
使用php4加速网络传输
Oct 09 PHP
PHP extract 将数组拆分成多个变量的函数
Jun 30 PHP
php下目前为目最全的CURL中文说明
Aug 01 PHP
php获取服务器信息的实现代码
Feb 04 PHP
php添加文章时生成静态HTML文章的实现代码
Feb 17 PHP
使用PHP编写的SVN类
Jul 18 PHP
PHP生成二维码的两个方法和实例
Jul 01 PHP
Laravel 5框架学习之表单
Apr 08 PHP
smarty高级特性之对象的使用方法
Dec 25 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
Aug 17 PHP
php版微信开发Token验证失败或请求URL超时问题的解决方法
Sep 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
用php+javascript实现二级级联菜单的制作
2008/05/06 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
基于Discuz security.inc.php代码的深入分析
2013/06/03 PHP
PHP类的特性实例分析
2016/09/28 PHP
PHP count()函数讲解
2019/02/03 PHP
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
浅析Javascript ES6新增值比较函数Object.is
2016/08/24 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
python 删除大文件中的某一行(最有效率的方法)
2017/08/19 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
Django实现微信小程序的登录验证功能并维护登录态
2019/07/04 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
什么是python类属性
2020/06/10 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
HTML5的postMessage的使用手册
2018/12/19 HTML / CSS
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
玛蒂尔达简服装:Matilda Jane Clothing
2019/02/13 全球购物
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
农业大学毕业生的个人自我评价
2013/10/11 职场文书
工作说明书范文
2014/05/07 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
教师个人学习总结
2015/02/11 职场文书
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书
导游词之任弼时故居
2020/01/07 职场文书