PHP filter_var_array 实例教程

 更新时间:2016年11月25日 16:52  点击:1585

定义和用法
该filter_var_array ( )函数获得多个变量和它们选择的过滤器

这一功能是有益的过滤许多价值不要求filter_var ( ) ,多。

返回一个数组的价值观所要求的变量成功或FALSE的失败。

语法

filter_var_array(array, args)
<?php
$arr = array
 (
 "name" => "peter griffin",
 "age" => "41",
 "email" => "peter@example.com",
 );
$filters = array
 (
 "name" => array
  (
  "filter"=>FILTER_CALLBACK,
  "flags"=>FILTER_FORCE_ARRAY,
  "options"=>"ucwords"
  ),
 "age" => array
  (
  "filter"=>FILTER_VALIDATE_INT,
  "options"=>array
   (
   "min_range"=>1,
   "max_range"=>120
   )
  ),
 "email"=> FILTER_VALIDATE_EMAIL,
 );
print_r(filter_var_array($arr, $filters));
?>
 
输出结果.
 
Array
 (
 [name] => Peter Griffin
 [age] => 41
 [email] => peter@example.com
 )

定义和用法
该filter_list ( )函数返回一个数组的所有受支持的过滤器。

语法

filter_list()

提示和说明
注:此结果并不功能的过滤器编号,但过滤器的名称。使用filter_id ( )函数来得到过滤器编号

 

 

 




例如

 

<?php
print_r(filter_list());
?>
 
输出结果.
 
Array
 (
 [0] => int
 [1] => boolean
 [2] => float
 [3] => validate_regexp
 [4] => validate_url
 [5] => validate_email
 [6] => validate_ip
 [7] => string
 [8] => stripped
 [9] => encoded
 [10] => special_chars
 [11] => unsafe_raw
 [12] => email
 [13] => url
 [14] => number_int
 [15] => number_float
 [16] => magic_quotes
 [17] => callback
 )

定义和用法
该filter_var ( )函数的过滤器与一个变量指定的过滤器。

返回过滤数据的成功或FALSE的失败。

语法

filter_var(variable, filter, options)

variable:必需。指定变量过滤
filter:可选。指定编号的过滤器来使用。默认是FILTER_SANITIZE_STRING 。

检查PHP的过滤器完全可能的参考过滤器
过滤器编号可以是一个编号名称(如FILTER_VALIDATE_EMAIL )或身份证号码(如274 )
 
options:可选。指定一个关联数组的旗帜/选项或一个单一的旗帜/选项。检查每个过滤器的各种可能的选择和旗帜

 

来看看filter_var实例教程

 

 <?php
if(!filter_var("someone@example....com", FILTER_VALIDATE_EMAIL))
 {
 echo("E-mail is not valid");
 }
else
 {
 echo("E-mail is valid");
 }
?>

 

输出结果.

E-mail is not valid
PHP的功能描述
ABS装置( )返回绝对值的第3号
acos ( )返回arccosine的第3号
acosh ( )返回逆双曲余弦的4号
阿辛( )返回反正弦的第3号
asinh ( )返回逆双曲正弦的4号
atan ( )返回反正切了一些作为一个数值之间的聚酰亚胺/ 2和PI / 2弧度第3
atan2 ( )返回的角度论旨的(的x , y )点作为一个数值之间的有价证券投资和有价证券投资弧度第3
atanh ( )返回逆双曲正切的4号
base_convert ( )转换了一些从一个基地,另外3
bindec ( )转换的二进制数的小数点后第3号
细胞( )返回值的若干向上四舍五入到最接近的整数第3
功率因数( )返回余弦的第3号
双曲余弦( )返回双曲余弦的4号
decbin ( )转换十进制数的二进制数第3
dechex ( )转换十进制数的十六进制数第3
煎( )转换十进制数的八进制数第3
deg2rad ( )转换了一定程度的弧度第3号
张( )返回值前3
expm1 ( )返回值前-1 4
楼( )返回值的一些四舍五入下调至最接近的整数第3
fmod ( )返回,其余(模)的分工的论点四
getrandmax ( )
 返回的最大随机数,可传回的呼吁兰特( )函数第3
hexdec ( )转换为十六进制数十进制数第3
hypot ( )返回的长度斜边一个直角三角四
is_finite ( )返回true ,如果价值是有限的4号
is_infinite ( )返回true ,如果值是一个无限4号
is_nan ( )返回true ,如果值不是4号
lcg_value ( )返回一个伪随机数范围在( 0,1 ) 4
日志( )返回自然对数(基础英文)的第3号
log10 ( )返回基地- 10数的3号
log1p ( )返回日志( 1 +号码) 4
最大( )传回的数目具有最高价值的两个具体数字三
民( )返回的人数与最低值的两个具体数字三
mt_getrandmax ( )返回的最大可能值,可传回的mt_rand ( ) 3
mt_rand ( )返回一个随机整数使用梅森龙卷风算法三
mt_srand ( )种子的梅森龙卷风随机数发生器三
octdec ( )转换的八进制数的十进制数第3
圆周率( )返回PI值3
战俘( )返回x的值的权力y的第3
rad2deg ( )转换弧度数在一定程度上三
兰特( )返回一个随机整数第3
轮( )查房了一些为最接近的整数第3
罪孽( )返回正弦的第3号
生( )返回双曲正弦的4号
sqrt ( )返回的平方根3号
srand ( )种子的随机数发生器三
潭( )返回正切第3角
的tanh ( )返回双曲正切的角度第4

今天这教程要告诉各位一个秘密哦,就是在php中不能使用关联数组,如下面的形式哦,我们不能用foreach 来显示指定的值.

<?php
 $gPurviews = array
   (
       array('key'=>'NEWS', 'name'=>'1231123'),
       array('key'=>'PRODUCT', 'name'=>'1231管理'),
       array('key'=>'COMPANY', 'name'=>'企业信息管理'),
       array('key'=>'JOB', 'name'=>'招聘管理'),
       array('key'=>'ORDER', 'name'=>'订单管理'),
       array('key'=>'GUESTBOOK', 'name'=>'留言管理'),
       array('key'=>'USER', 'name'=>'注册用户管理'),
       array('key'=>'USER', 'name'=>'用户管理')
   );
    foreach($gPurviews as $v1){
         foreach($v1 as $tarray){
             echo $tarray;         
       }     
 }
?>

好了看实例

[!--infotagslink--]

相关文章

  • Painter绘制红衣喝酒男水粉画效果教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一说绘制红衣喝酒男水粉画效果的教程,各位想知道具体绘制步骤的使用者,那么下面就快来跟着小编一起看一看教程...2016-09-14
  • iPhone6怎么激活?两种苹果iPhone6激活教程图文详解

    iPhone6新机需要激活后才可以正常使用,那么对于小白用户来说,iPhone6如何激活使用呢?针对此问题,本文就为大家分别介绍Wifi无线网络激活以及iPhone6连接电脑激活这两种有效的方法,希望本文能够帮助到大家...2022-09-14
  • Photoshop制作雨中野外孤独行走的一头牛海报教程

    今天小编在这里就来给各位photoshop的这一款软件的使用者们来说下制作雨中野外孤独行走的一头牛海报的教程,各位想知道具体制作方法的使用者们,大家就快来看一看小编给...2016-09-14
  • Painter绘制帅气卡通魔法王子漫画教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一下绘制帅气卡通魔法王子漫画的具体教程,各位想知道绘制步骤的使用者,那么下面就快来跟着小编一起看一看教程...2016-09-14
  • Illustrator鼠绘堆雪人的孩童矢量插画教程

    今天小编在这里就来给各位Illustrator的这一款软件的使用者们来说说鼠绘堆雪人的孩童矢量插画的教程,各位想知道具体绘制方法的使用者们,那么各位就快来跟着小编来看看...2016-09-14
  • 美图秀秀给照片天空加蓝天白云教程一览

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说下究竟该怎么给照片天空加蓝天白云的教程,各位想知道具体制作步骤的,那么下面就来跟着小编一起看看吧。 ...2016-09-14
  • 安卓手机app添加支付宝支付开发教程

    支付宝支付在国内算是大家了,我们到处都可以使用支付宝了,下文整理介绍的是在安卓app应用中使用支付宝进行支付的开发例子。 之前讲了一篇博客关与支付宝集成获取...2016-09-20
  • llustrator绘制扁平化风格卡通警察护士空姐肖像教程

    今天小编在这里就来给llustrator的这一款软件的使用者们来说一说绘制扁平化风格卡通警察护士空姐肖像的教程,各位想知道具体绘制步骤的使用者们,那么下面就快来跟着小编...2016-09-14
  • Illustrator绘制一个方形的录音机图标教程

    今天小编在这里就来给Illustrator的这一款软件的使用者们来说一下绘制一个方形的录音机图标的教程,各位想知道具体绘制方法的使用者们,那么下面就来看一下小编给大家分...2016-09-14
  • photoshop简单制作一个搞笑的换脸表情包教程

    今天小编在这里就来给photoshop的这一款软件的使用者们来说一说简单制作一个搞笑的换脸表情包的教程,各位想知道具体制作方法的使用者们,那么大家就快来看一看教程吧。...2016-09-14
  • photoshop给手绘画调色变换场景后期教程

    今天小编在这里就来给各位photoshop的这一款软件的使用者们来说说给手绘画调色变换场景的后期教程,各位想知道具体后期处理步骤的使用者们,那么大家就快来跟着小编来看...2016-10-02
  • 美图秀秀让你胸丰满起来处理教程

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说一下让你胸丰满起来的处理教程,各位想知道具体处理步骤的,那么下面就快来跟着小编一起看一下教程吧。 给...2016-09-14
  • Painter绘制雷神传插画教程

    今天小编在这里就来给Painter的这一款软件的使用者们来说一下绘制雷神传插画的教程,各位想知道具体绘制步骤的使用者,那么下面就快来跟着小编一起看看绘制方法吧。 ...2016-09-14
  • 美图秀秀制作隔离区聊天背景教程

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说下制作隔离区聊天背景的教程,各位想知道具体方法的,那么下面就快来跟着小编一起看一看吧。 给各位美图秀...2016-09-14
  • MySQL中的联合索引学习教程

    联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c). 可以支持a | a,b| a,b,c 3种组合进行查找,但不支持 b,c进...2015-11-24
  • MySQL日志分析软件mysqlsla的安装和使用教程

    一、下载 mysqlsla [root@localhost tmp]# wget http://hackmysql.com/scripts/mysqlsla-2.03.tar.gz--19:45:45-- http://hackmysql.com/scripts/mysqlsla-2.03.tar.gzResolving hackmysql.com... 64.13.232.157Conn...2015-11-24
  • Lua语言新手简单入门教程

    这篇文章主要给大家介绍的是关于Lua语言新手入门的简单教程,文中通过示例代码一步步介绍的非常详细,对各位新手们的入门提供了一个很方便的教程,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。...2020-06-30
  • photoshop素材合成古典园林场景制作教程

    今天小编在这里就来给photoshop的这一款软件的使用者们来说说用素材合成古典园林场景教程,各位想知道到底该怎么制作的,那么就快来一起看一下吧。 给各位photoshop...2016-09-14
  • 浅析AngularJS Filter用法

    系统的学习了一下angularjs,发现angularjs的有些思想根php的模块smarty很像,例如数据绑定,filter。如果对smarty比较熟悉的话,学习angularjs会比较容易一点,这篇文章给大家介绍angularjs filter用法详解,感兴趣的朋友一起学习吧...2015-12-29
  • php类的使用实例教程

    php类的使用实例教程 <?php /** * Class program for yinghua05-2 * designer :songsong */ class Template { var $tpl_vars; var $tpl_path; var $_deb...2016-11-25