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


Posted in PHP onJune 10, 2012

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("3water.com");//传回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 相关文章推荐
PHP新手上路(八)
Oct 09 PHP
php date与gmdate的获取日期的区别
Feb 08 PHP
深入PHP变量存储的详解
Jun 13 PHP
关于PHP语言构造器介绍
Jul 08 PHP
ThinkPHP让分页保持搜索状态的方法
Jul 02 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
详谈PHP中的密码安全性Password Hashing
Feb 04 PHP
centos7上编译安装php7以php-fpm方式连接apache
Nov 08 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
PHP使用OB缓存实现静态化功能示例
Mar 23 PHP
基于laravel缓冲cache的用法详解
Oct 23 PHP
tp5.1 框架路由操作-URL生成实例分析
May 26 PHP
php数字游戏 计算24算法
Jun 10 #PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 #PHP
逆序二维数组插入一元素的php代码
Jun 08 #PHP
PHP 年龄计算函数(精确到天)
Jun 07 #PHP
PHP序列号生成函数和字符串替换函数代码
Jun 07 #PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
Jun 07 #PHP
PHP 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 #PHP
You might like
apache+mysql+php+ssl服务器之完全安装攻略
2006/09/05 PHP
ThinkPHP写第一个模块应用
2012/02/20 PHP
PHP Reflection API详解
2015/05/12 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
jQuery 性能优化手册 推荐
2010/02/23 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
JavaScript代码复用模式实例分析
2012/12/02 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
简单实现Vue的observer和watcher
2016/12/21 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
详解es6超好用的语法糖Decorator
2018/08/01 Javascript
animate.css在vue项目中的使用教程
2018/08/05 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
详解JavaScript 高阶函数
2020/09/14 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
python爬虫教程之爬取百度贴吧并下载的示例
2014/03/07 Python
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
英国最大的体育&时尚零售公司:JD Sports
2017/12/13 全球购物
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
好邻里事迹材料
2014/01/16 职场文书
小学科学教学反思
2014/01/26 职场文书
2014年工会工作总结
2014/11/12 职场文书
党校毕业个人总结
2015/02/28 职场文书
小人国观后感
2015/06/11 职场文书
springboot中的pom文件 project报错问题
2022/01/18 Java/Android