• 有用的php函数


    filter系列函数
    filter_input   通过名称获取特定的外部变量,并且可以通过过滤器处理它
    filter_input(INPUT_GET, 'a', FILTER_SANITIZE_NUMBER_INT)
    filter_var('bob@example.com', FILTER_VALIDATE_EMAIL);
    filter_val($id,FILTER_VALIDATE_INT,['min_range'=>1]);
     
    ctype系列函数
    ctype_digit ( $text )   做纯数字检测,如果 text 字符串是一个十进制数字,就返回 TRUE ;反之就返回 FALSE 。
     
    compact
    — 建立一个数组,包括变量名和它们的值
     
    fgets(STDIN)  获得标准输入
     
    func_get_args
      — 返回一个包含函数参数列表的数组
     
    uniqid
    string uniqid ([ string $prefix = "" [, bool $more_entropy = false ]] )
    prefix为空,则返回的字符串长度为13。more_entropy 为 TRUE,则返回的字符串长度为23。
    获取一个带前缀、基于当前时间微秒数的唯一ID。
     
    similar_text  //计算字符串之间的相似度
     
    http_build_query($arr)  //构建url字符串
     
    strpbrk
    返回一个以找到的字符开始的子字符串。如果没有找到,则返回 FALSE。
    strpbrk($text, 'mi');
     
    strtr
    转换指定字符
    strtr("baab", "ab", "01")   //1001
    strtr("baab", ['ab'=>'01']);  //ba01
    $trans = array("hello" => "hi", "hi" => "hello");
    echo strtr("hi all, I said hello", $trans);   //hello all, I said hi
     
    heckdnsrr
    给指定的主机(域名)或者IP地址做DNS通信检查, 常用语确认部分email地址或者ip地址的有效性
    $email = 'sdf@163.com';
    $host = array_pop(explode("@", $email));
    var_dump($host, checkdnsrr($host, "MX"));
     
    json_encode
    json_encode($stage,JSON_UNESCAPED_UNICODE);  //中文字符不进行编码
     
    strip_tags
    从字符串中去除 HTML 和 PHP 标记,用参数2指定不去除的html标记
    strip_tags($str, $some='<p><span><i><b>');
     
    printf()和sprintf()
    printf()输出格式化的字符串
    sprintf()返回格式化的字符串
    $sql = sprintf("insert into tasks (parent_id,task) values (%d,'%s')", 5, mysqli_real_escape_string($dbc, strip_tags($task)));
    fscanf()用于从文件中读取数据
     
     rename()
    rename('D:/wamp/www/stage','D:/wamp/w3/stage')  // 整个文件夹复制,要求目标文件夹不存在,否则会报错
     
     
     
  • 相关阅读:
    Fiddler 简介
    jQuery 属性操作
    Win7的虚拟Wi-Fi
    接口与内部类
    继承(二)
    J2EE框架(Struts&Hibernate&Spring)的理解
    继承(一)
    对象与类
    控制流程
    数据类型
  • 原文地址:https://www.cnblogs.com/tysdeblog/p/6111563.html
Copyright © 2020-2023  润新知