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')  // 整个文件夹复制,要求目标文件夹不存在,否则会报错
 
 
 

有用的php函数的更多相关文章

  1. loadrunner比较有用的字符串函数

    loadrunner比较有用的字符串函数 ******************************************************************************* ...

  2. PHP很有用的一个函数ignore_user_abort ()

    PHP很有用的一个函数ignore_user_abort () 2013-01-16 14:21:31|  分类: PHP |  标签:php  函数  |举报|字号 订阅     ignore_us ...

  3. 收集整理的非常有用的PHP函数

    原文:收集整理的非常有用的PHP函数 项目中经常会需要一些让人头疼的函数,作为开发者应该整理一个自己的函数库,在需要之时复制过来即可.本文作者收集整理数十个PHP项目中常用的函数,保证能正常运行,你只 ...

  4. 100多个很有用的JavaScript函数以及基础写法大集合

    100多个很有用的JavaScript函数以及基础写法大集合 1.document.write("");为 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:docume ...

  5. -----------------------------------项目中整理的非常有用的PHP函数库(一)-----------------------------------------------------

    1.PHP加密解密 PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密. function encryptDecrypt ...

  6. jQuery中10个非常有用的遍历函数

    使用jQuery,可以 很容易的选择HTML元素.但有些时候,在HTML结构较为复杂时,提炼我们选择的元素就是一件麻烦的事情.在这篇教程中,我们将探讨十种方 法去精炼和扩展我们将要操作的集合. HTM ...

  7. PHPCMS几个有用的全局函数

    1.$site_setting = get_site_setting($siteid);   这个get_site_setting()函数读取的是多站点中$siteid站点的相关配置,具体位置在网站根 ...

  8. -----------------------------------项目中整理的非常有用的PHP函数库(二)-----------------------------------------------------

    6.PHP列出目录下的文件名 如果你想列出目录下的所有文件,使用以下代码即可: function listDirFiles($DirPath){ if($dir = opendir($DirPath) ...

  9. (转)发现两个有用的C函数_alloca()、_msize()

    转自: http://blog.csdn.net/pony12/article/details/8678071 (1)_alloca()alloca也是用来分配存储空间的,它和malloc的区别是它是 ...

随机推荐

  1. easyui 下拉树改造

    <select id="cc" style="width: 250px"></select> <div id="sp&q ...

  2. 使用HttpClient 4.3.4 自动登录并抓取中国联通用户基本信息和账单数据,GET/POST/Cookie

    一.什么是HttpClient? HTTP 协议可能是现在 Internet 上使用得最多.最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源.虽然在 JDK 的 ...

  3. php_access_ADOConn 备忘

    1.咕~~(╯﹏╰)b 各种乱码. 2.本来是MFC+Access 用msado15.dll写的系统,闲的想用php改改. Demo.php <meta http-equiv="Con ...

  4. 无法在Web服务器上启动调试,已附加了一个调试器

    运行环境:开发环境:Windows7旗舰版64bit.VisualStudio2008 With SP1.ArcEngine10.0.NetFrameWork4.0.IIS7和C#开发语言. 问题描述 ...

  5. grunt配置太复杂?使用Qbuild进行文件合并、压缩、格式化等处理

    上次简单介绍了下Qbuild的特点和配置,其实实现一个自动化工具并不复杂,往简单里说,无非就是筛选文件和处理文件.但Qbuild的源码也并不少,还是做了不少工作的. 1. 引入了插件机制.在Qbuil ...

  6. android shape使用总结

    今天使用到shape,这个里面有很多属性,在这里我记录一下各个属性的使用的情况以及所代表的意思 <?xml version="1.0" encoding="utf- ...

  7. 下拉tableView实现类似微信中带图的灰色背景

    UIView *topView = [[UIView alloc]initWithFrame:CGRectMake(, -, ScreenWidth, )]; UIImageView *iconIma ...

  8. 【Mail】Tomcat提供JNDI方式支持JavaMail(三)

    流程介绍 Tomcat提供了JavaMail的支持,是通过JNDI的方式实现的,具体流程是: Tomcat启动的时候,自身产生一个Session对象,放在JNDI容器中给其他项目调用,其他项目只要通过 ...

  9. Mysql监控、优化

    一.查询语句的生命周期 1.MYSQL服务器监听3306端口 2.验证访问用户 3.创建MySQL线程 4.检查内存(Qcache),当查询命中缓存,MYSQL立刻返回结果,跳过解析.优化.执行阶段. ...

  10. ADO.net操作数据库

    今天整理硬盘,发现2年前开始着手开始学习C#的学习日记.陆续整理,一是自己的知识梳理梳理,二是希望与大家多多交流,能给初学者带来一定帮助,当然是更高兴的啦. 断线对象 另一类是与数据源无关的断线对象, ...