PHP最常用函数整理非常适合新手入门基本函数PHP操作解读.docx

上传人:b****4 文档编号:3017032 上传时间:2022-11-17 格式:DOCX 页数:9 大小:19.54KB
下载 相关 举报
PHP最常用函数整理非常适合新手入门基本函数PHP操作解读.docx_第1页
第1页 / 共9页
PHP最常用函数整理非常适合新手入门基本函数PHP操作解读.docx_第2页
第2页 / 共9页
PHP最常用函数整理非常适合新手入门基本函数PHP操作解读.docx_第3页
第3页 / 共9页
PHP最常用函数整理非常适合新手入门基本函数PHP操作解读.docx_第4页
第4页 / 共9页
PHP最常用函数整理非常适合新手入门基本函数PHP操作解读.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

PHP最常用函数整理非常适合新手入门基本函数PHP操作解读.docx

《PHP最常用函数整理非常适合新手入门基本函数PHP操作解读.docx》由会员分享,可在线阅读,更多相关《PHP最常用函数整理非常适合新手入门基本函数PHP操作解读.docx(9页珍藏版)》请在冰豆网上搜索。

PHP最常用函数整理非常适合新手入门基本函数PHP操作解读.docx

PHP最常用函数整理非常适合新手入门基本函数PHP操作解读

php基本函数库

本文档包含string函数库、date&time函数库、Array函数库、数学函数库、PDO操作数据库函数、PHP操作Mysql函数库、文件&目录函数库、图形图像函数库!

文档没有包含所有函数,但对最常用的函数做了一个全面的总结,方便复习,用的全是大白话,易于理解,非常适合新手入门学习。

string函数库

获取字符串长度

strlen($str;

获取某个字符在字符串中第一次出现的位置

strpos($str,某个字符;

获取某个字符在字符串中最后一次出现的位置

strrpos($str,某个字符;

通过字符串中的某个字符,将字符串拆分成数组

explode("符号",$str;

从字符串的某个位置开始到某个位置结束截取

substr($str,开始位置,结束位置;

一个字符在字符串第一次出现的位置开始截取(含这个字符之后的所有字符

strstr($str,"某个字符";

strchr($str,"某个字符";

一个字符在字符串中最后一次出现的位置开始截取(包含这个字符之后的所有字符

strrchr($str,"某个字符";

替换字符串中的字符

str_replace("找谁","替换成谁","在哪里找";//替换这个字符串中的多个字符,可以用数组的形式

大写

strtoupper($str;

小写

strtolower($str;

单词首字母大写

ucwords($str;

字符串首字母大写

ucfirst($str;

字符串反转

strrev($str;

加密字符串

md5($string;

去除HMTL和PHP标签

strip_tags($string;

时间日期函数

将时间戳转化为时间日期格式

date("Y-m-dH:

i:

s",时间戳;

获取当前日期时间戳(;

time(;

将时间日期格式转化为时间戳

strtotime("时间日期格式字符串(或者是如:

’-1days(前一天’|+1days(后一天";

获取程序执行时间,在程序开始的地方:

$t1=microtime(;

在结束地方:

$t2=microtime(;

获得的时间$t=$t2-$t1;//microtime(->获取当前时间戳的毫秒数

数组函数

获取数组的长度

count($arr;

获取数组中的某个值

$arr['下标'];

判断$val是否是数组$array中的值,如果是,返回这个值得下标(通过下标可以获得该值,否则返回false

array_search($val,$array;

array_in($val,$array;

判断数组下标key是否存在于数组$arr中,存在则返回true,否则返回false;

array_key_exists($key,$arr;

一个数组$arr1中的值附加在前一个数组$arr2的后面,返回合并成的一个新数组

array_merge($arr2,$arr1;

将数组转化为字符串

implode("连接符",$array;

向数组头部追加元素,返回数组的新长度

array_unshift($val;

向数组尾部追加元素,返回数组的新长度

array_push($val;

向数组尾部删除元素,原数组改变,且返回删除的元素

array_pop($arr;

向数组头部删除元素,原数组改变,且返回删除的元素

array_shift($arr;

将原数组中的值按相反顺序输出,并且原来的下标重新产生,如果要保留下标,可在第二个参数后加上true

array_reverse($array[,TRUE];

移除数组$arr中的重复的值

array_unique($arr;

删除数组中的某个元素

unset($arr[$key];

将$arr内部指针移动到最后一个,并返回最后一个的值。

end($arr;

排序:

sort($arr;下标重新产生,用的是默认索引下标

asort($arr;下标不变,名值对顺序改变

arsort($arr;下标不变,名值对顺序改变

ksort($arr;据下标正序排列

krsort($arr;据下标倒序排列

以上返回值都是bool值

序列化和反序列化

serialize(;返回值string,intunserialize(;返回值是false或1;

数学函数

求绝对值

abs($num;

四舍五入

round($num;

向上取整

ceil($num;

向下取整

floor($num;

求最大值

max($num1,$num2...;

求最小值

min($num1,$num2...;

平方根

sqrt($num;

获取随机数

mt_rand(;(重复几率小

rand(;(重复几率较mt_rand大一些

php操作mysql函数

连接数据库

资源$link=@mysql_connect("localhost(数据库名","root(数据库用户名","123456(用户名密码";

执行sql查询

$result=mysql_query($sqlordie('操作失败:

'.mysql_error(;//执行sql语句mysql_query("setnamesutf8";//设置字符集

选择操作的数据库

mysql_select_db($dbName;

释放结果集

mysql_free_result($result;

关闭连接

mysql_close($link;

取得前一次mysql操作所影响的记录行数

mysql_affected_rows(;

返回字符集名称

mysql_client_encoding(;

移动内部指针

mysql_data_seek(;

返回一个Mysql操作产生的文本错误信息

mysql_error(;

取得上一步Insert操作语句产生的id

mysql_insert_id(;

返回结果集中行的数目

mysql_num_rows(;

要取得被INSERT,UPDATE或者DELETE查询所影响到的行的数目,用mysql_affected_rows(;

从结果集中取得一行作为关联数组,或数字数组,或二者兼有

mysql_fetch_array(;

从结果集中取得一行作为关联数组

mysql_fetch_assoc(;

返回结果集中的字段数

mysql_num_fields(;

打开一个到Mysql服务器的持久连接的(同一个主机上的用户名,密码都相同的连接②当脚本执行完毕到sql服务器的连接不会关闭,此连接将保持连接供以后使用,使用mysql_close(也不会关闭由mysql_pconnect建立的连接

(phpPDO函数库

创建PDO对象

$db=newPDO("pdo连库字符串","用户名","密码";

pdo连库字符串

数据库类型:

host=主机名称;dbname="操作的数据库名称",

例如:

mysql:

host=localhost;dbname="db_test";

为数据库的连接设置属性的

$db->setAttribute(var1,var2;

var1:

获取结果集的时候,执行结果集数组的下标是大写还是小写

PDO:

:

ATTR_CASE;

var2:

指定执行结果集的下标是大写还是小写

PDO:

:

CASE_LOWER;

PDO:

:

CASE_UPPER;

PDO:

:

CASE_NATURAL;

例如:

$db->setAttribute(PDO:

:

ATTR_CASE,PDO:

:

CASE_LOWER;//执行结果集数组的下标全部是小写

/设置字符集,避免乱码

$db->query("setnamesutf8";

执行sql返回结果集

***$stOb=$db->query($sql;//query用于select语句,返回PDOStatement对象,这里$stOb即为PDOStatement。

在***的基础上

PDOStatement对象的方法和属性:

$stOb->setFetchMode(var1;//设置fetch方法返回数组类型

var1:

指定数组类型

PDO:

:

FETCH_ASSOC;关联数组

PDO:

:

FETCH_NUM;索引数组

PDO:

:

FETCH_BOTH;混合数组

$stOb->fetch(;//获取一条记录,该记录既有关联下标也有索引下标的混合数组

$stOb->fetchAll(;//获取所有的记录

$stOb->rowCount(;//获取PDOStatement下的记录总条数

$db->exec($sql;//exec用于insert,update,delete语句,返回受影响的条数

预定义所要处理的sql语句

$pre=$db->prepate(;

执行预定义的sql语句

$pre->exectute(;

目录、文件函数库

目录函数

//打开一个路径,返回一个资源句柄

$handle=opendir($path;

//从资源句柄中读取条目,成功返回文件名,失败返回false

readdir($handle;

//返回数组

$array=scandir($dirpath;

//判断给的文件是否是一个目录

is_dir($filename;//$filename是一个相对路径,按照当前工作目录检查其相对路径,返回值为bool

//去掉文件名后的目录路径

$pathdir=dirname('http:

//localhost/Obj/Members/addmembers';//http:

//loca

lhost/Obj/Members

//创建目录,返回bool值

mkdir($path;------以日期为目录名:

$dirpath=date("Ymd"."/";mkdir($dirpath;

//检查文件或目录是否存在:

file_exists($path;//bool值,1存在,0不存在

//重命名

rename($oldName,$newName;//成功返回true,失败返回false

//移动某文件

rename($oldName,$newName;//成功返回true,失败返回false

//删除空目录

rmdir($path;//返回bool

//关闭打开的目录句柄

closedir($handle;

文件函数库

//判断文件是否是文件

is_file($path;//返回bool,trueorfalse

//打开文件或url

$handle=fopen(文件名$filename,打开方式$mode;//返回资源句柄$handle$mode打开方式:

r:

只读方式打开,文件指针指向头,从头开始往后读取

r+:

读写方式打开,文件指针指向头

w:

写入方式打开,将文件清空,重新写入,若文件不存在,就创建文件w+:

读写方式打开,文件清空重写,若文件不存在,创建.txt.html.php.jpg.doc.ppt.excel所有可编辑的文件

a:

写入方式打开,文件指针指向末尾

a+:

读写方式打开

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1