php filter_var 过滤指定数据

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

定义和用法
该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

定义和用法
该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
 )
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;         
       }     
 }
?>

好了看实例

定义和用法
strspn ( )函数返回的字符数中找到字符串只包含字符从charlist 。

语法

strspn(string,charlist,start,length)


参数

说明

string:必需。指定字符串搜索

charlist:要求。指定的字符找到

start:任择。凡在指定的字符串开始

length:可选。规定长度的字符串提示和说明注:此功能是二进制的安全。

范例1

<?php
echo strspn("Hello world!","kHlleo");


?>

结果为:5

再来看一个strspn教程.

<?php


echo strspn("abcdefand","abc");


?>

结果为3

[!--infotagslink--]

相关文章

  • C#连接SQL数据库和查询数据功能的操作技巧

    本文给大家分享C#连接SQL数据库和查询数据功能的操作技巧,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧...2021-05-17
  • php简单数据操作的实例

    最基础的对数据的增加删除修改操作实例,菜鸟们收了吧...2013-09-26
  • 解决Mybatis 大数据量的批量insert问题

    这篇文章主要介绍了解决Mybatis 大数据量的批量insert问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-09
  • Antd-vue Table组件添加Click事件,实现点击某行数据教程

    这篇文章主要介绍了Antd-vue Table组件添加Click事件,实现点击某行数据教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-17
  • 详解如何清理redis集群的所有数据

    这篇文章主要介绍了详解如何清理redis集群的所有数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-18
  • vue 获取到数据但却渲染不到页面上的解决方法

    这篇文章主要介绍了vue 获取到数据但却渲染不到页面上的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-11-19
  • cmd下过滤文件名称的两种方法

    这篇文章主要介绍了cmd下过滤文件名称的两种方法,需要的朋友可以参考下...2020-06-30
  • php把读取xml 文档并转换成json数据代码

    在php中解析xml文档用专门的函数domdocument来处理,把json在php中也有相关的处理函数,我们要把数据xml 数据存到一个数据再用json_encode直接换成json数据就OK了。...2016-11-25
  • mybatis-plus 处理大数据插入太慢的解决

    这篇文章主要介绍了mybatis-plus 处理大数据插入太慢的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-18
  • postgresql数据添加两个字段联合唯一的操作

    这篇文章主要介绍了postgresql数据添加两个字段联合唯一的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-04
  • Vue生命周期activated之返回上一页不重新请求数据操作

    这篇文章主要介绍了Vue生命周期activated之返回上一页不重新请求数据操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-07-26
  • 浅析AngularJS Filter用法

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

    这篇文章主要介绍了c# socket网络编程,server端接收,client端发送数据,大家参考使用吧...2020-06-25
  • vue 数据(data)赋值问题的解决方案

    这篇文章主要介绍了vue 数据(data)赋值问题的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-29
  • 解决vue watch数据的方法被调用了两次的问题

    这篇文章主要介绍了解决vue watch数据的方法被调用了两次的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-07
  • Python3 常用数据标准化方法详解

    这篇文章主要介绍了Python3 常用数据标准化方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-24
  • node.js从数据库获取数据

    这篇文章主要为大家详细介绍了node.js从数据库获取数据的具体代码,nodejs可以获取具体某张数据表信息,感兴趣的朋友可以参考一下...2016-05-09
  • nestjs中异常过滤器Exceptionfilter的具体使用

    这篇文章主要介绍了nestjs中异常过滤器Exceptionfilter的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-07
  • 分享MYSQL插入数据时忽略重复数据的方法

    使用下以两种方法时必须把字段设为”主键(PRIMARY KEY”或”唯一约束(UNIQUE)”。1:使用REPLACE INTO (此种方法是利用替换的方法,有点似类于先删除再插入) 复制代码 代码如下:REPLACE INTO Syntax REPLACE [LOW_PRIO...2013-10-04
  • PostgreSQL 恢复误删数据的操作

    这篇文章主要介绍了PostgreSQL 恢复误删数据的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-18