• 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 () 将字符串解析成多个变量
    小绵羊
  • 相关阅读:
    leetcode(85)最大矩形
    红黑树
    查询学生成绩表中大于60分的每一个成绩的人数
    聚合函数以及SQL中的一些小知识
    Oracle的JDBC
    StringBuffer的reverse方法
    查询时报第一页没有数据,第二页有数据的异常
    普通人如何从平庸到优秀,在到卓越
    HDMI、DVI、VGA等这些接口
    显卡上的VGA接口和高清接口有什么区别?
  • 原文地址:https://www.cnblogs.com/lauhp/p/7999341.html
Copyright © 2020-2023  润新知