php常用函数

fopen ( $address , $mode ); //打开文件,并以$mode的模式打开
fwrite( $hander , $str ); //向打开的文件中写入$str字符串
fclose( $dh ); //关闭打开的文件
$fgetcsv ( $hander ); //从打开的文件中取出一行数据,
//并将这一行数据根据逗号分隔符分割成的数组返回
//同时这个指针指向下一行,下次再调用的时候就从这一行开始读
gettype ( $var );返回变量的类型
strpos ( $big_str , $small_str );查找small_str字符串在big_str中首次出现的位置
字符串函数非常丰富且强大,一定要认真练习!
【字符串长度函数】
int    strlen ( $str ) 计算字符长度
int  mb_strlen   (string  $str   [ ,string   $encoding   ]   )
【查找字符串位置函数】
strpos ( $str , search , [int] ):查找  search  在 $str  中的第一次位置从  int  开始;
stripos ( $str , search , [ int ] ):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小
写不敏感
strrpos ( $str , search , [ int ] ):查找  search  在 $str  中的最后一次出现的位置从  int
strrchr ( $str , $search ) 查找最后一字search字符串之后的字符串
【字符串替换函数】
str_replace (search , replace,  $str ):从 $str  中查找  search  用  replace 来替换
str_ireplace (search , replace,  $str ):
strtr ( $str , search , replace):这个函数中  replace 不能为 "" ;
substr_replace( $str $rep $st  art [ , length ] ) $str  原始字符串,  $rep  替换后的新
字符串,  $start   起始位置,  $length   替换的长度,该项可选
【截取子字符函数】
substr ( $str , int   start [ , int   length ] ):从 $str 中strat位置开始提取[ length  长度的字符串]。
strstr ( $str1 $str2 ):  从 $str1 (第一个的位置)搜索 $str2  并从它开始截取到结束字符串;若没有则
返回  FALSE。
stristr () 功能同 strstr ,只是不区分大小写。
strrchr () 从最后一次搜索到的字符处返回这里到最后的字符串;
【分割,连接,反转函数】
str_split  ( $str , l en ):把 $str  按  l en  长度进行分割返回数组
explode (search ,  $str [ , int ] )
implode—— 将数组用特定的分割符转变为字符串
【空白处理函数】
string  trim  (string   $str   [ ,   string   $charlist    ]) 去除字符串首尾的某个字符
string  ltrim  (string   $str   [ ,   string   $charlist  ]) 去除字符串最左边的某个字符
string  rtrim  (string   $str   [ ,   string   $charlist  ])去除字符串最右边的某个字符
chunk_split  ( $str , 2);向 $str  字符里面按  2 个字符就加入一个空格;
str_pad  —— 对字符串进行两侧的补白
【字符转义函数】
addslashes   (string   $str )
stripslashes   (string   $str )
get_magic_quotes_gpc()
html speci al chars —— 将字符串中一些字符转换为 HTML 实体
html speci al chars_decode ——  h tml specialchars()函数的反函数,将 HTML 实体转换为字符
html _entity_decode ——  htmlentities()函数的反函数,将 HTML 实体转换为字符
htmlentities —— 将字符串中所有可转换字符转换为 HTML 实体
【字符串比较函数】
int  strcmp ( $str1 $str2 ):(字符串比较)
strcasecmp () 同上(不分大小写)
array_keys ( $arr ) 返回数组中所有的键名(数组)
array_values ( $arr )返回数组中所有的值(数组)
mysql_select_db( 'test' )选择数据库
mysql_set_charset( 'utf8' )设置字符集
mysql_fetch_assoc( $resource )返回关联数组
mysql_fetch_row( $resource )返回索引数组
mysql_fetch_array( $resource )返回索引数组和关联数组的集合
以上三个函数都是一行行读取,同时内部指针指向下一行数据(三个函数交叉使用也会到下一行)
mysql_error()返回查询失败的错误信息
mysql_insert_id()f返回上一步insert操作产生的id
mysql_affected_rows 返回上一步操作影响的行数
mysql_close()关闭数据库
feof ( $fh )判断是否是文件结尾
unlink( $path )删除文件
glob ( $filename )在某个目录下匹配符合filename要求的文件
  如  glob ( './data/*.txt' )
opendir()打开目录返回目录句柄(资源 )
readdir()读取目录 返回目录中下一个文件的文件名或者文件夹名
is_dir ()判断是否为目录
closedir ()关闭目录
mkdir ()创建目录(同时有创建级联目录的功能 加参数)
rmdir ()删除目录(只能删非空目录)
dirname()获取当前文件的所在目录
basename ()获取文件名
touch()创建文件
filemtime ()文件修改时间
同一个进程中的文件操作会有缓存
可以用clearstatcache()来清除缓存
rename()改变文件名称
sleep()php执行时休眠以秒为单位的时间
usleep()php执行时休眠以微
秒为单位的时间
range(1,10) 建一个1到10的数组 array (1,2,...,10)
  
array_merge ( $arr1 , $arr2 )合并多个数组,
如果数组是关联数组且两个数组键名相同,则会覆盖,
而如果两个数组是索引数组,则不会覆盖,会在原来基础上递增索引
如  array_merge ( array ( 'a' ), array ( 'b' )) 则会变成  array ( 'a' , 'b' )
    array_merge ( array ( 'a' =>1), array ( 'a' =>2)) 则会变成 
move_uploaded_file()移动上传后的临时文件
str_shuffle ()打乱字符串
shuffle()打乱数组
is_numeric ()  判断是否为数字或数字字符串
basename ()获取一个文件路径的文件名称
dirname()获取一个文件路径的目录
图片相关函数
getimagesize ()获取图片的尺寸,图片mime类型
imagecopyresampled()缩略图
imagecopymerge()做水印
ip2long ()将ip地址转换为数字
long2ip()将数字转换为ip地址
filter_var()检测变量是否是 email,url等
http_build_query()自动拼装地址栏GET的字符串
load_file()
htmlspecialchars()预定义字符转html编码(将html代码转义)
addslashes () 指定预定义字符前添加反斜线
striptags() 过滤html标签
array_unique ()移除数组中重复的单元
round ()小数点四舍五入留两位
pathinfo ()返回一个关联数组包含有 path 的信息
parse_url () — 解析 URL,返回其组成部分
parse_str  () 将字符串解析成多个变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值