PHP函数in_array()使用详解


Posted in PHP onAugust 20, 2014

PHP有一个系统函数is_array()可以判断一个值是否在数组中。
语法如下:

in_array(value,array,type)

return boolen

参数说明:
value :要搜索的值
array : 被搜索的数组
type : 类型,true全等 ,false非全等(默认)

示例一:普通使用

代码:

$str = 1;

 

$arr = array(1,3,5,7,9);

 

$boolvalue = in_array($str,$arr);

 

var_dump($boolvalue);

执行结果:
bool(true)

实例二:使用第三个参数
非全等
代码:
$str = '1';

 

$arr = array(1,3,5,7,9);

 

$boolvalue = in_array($str,$arr,false);

 

var_dump($boolvalue);

执行结果:
bool(true)

全等
代码:
$str = '1';

 

$arr = array(1,3,5,7,9);

 

$boolvalue = in_array($str,$arr,true);

 

var_dump($boolvalue);

执行结果:
bool(false)

实例三:克隆对象
代码:
class a {

    public $a = 1;  

    public function fun(){

        return $this->a; 

    }

}

 

class b {

    public $a = 2;  

    public function fun(){

        return $this->a; 

    }

}

 

$a = new a();

$b = new b();

 

$c = clone $a;

 

$arr = array($a,$b);

 

$boolvalue = in_array($c,$arr,false);

 

var_dump($boolvalue);

执行结果:
bool(true)

 
代码:
class a {

    public $a = 1;  

    public function fun(){

        return $this->a; 

    }

}

 

class b {

    public $a = 2;  

    public function fun(){

        return $this->a; 

    }

}

 

$a = new a();

$b = new b();

 

$c = clone $a;

 

$arr = array($a,$b);

 

$boolvalue = in_array($c,$arr,true);

 

var_dump($boolvalue);

执行结果:
bool(false)

示例四:多维数组
代码:
$str = 10;

 

$arr = array(

    array(1,2,3,4),

    array(5,6,7,8,9),

    10

);

 

$boolvalue = in_array($str,$arr);

 

var_dump($boolvalue);

执行结果:
bool(true)

 
代码:
$str = 10;

 

$arr = array(

    array(1,2,3,4),

    array(5,6,7,8,9,10),

);

 

$boolvalue = in_array($str,$arr);

 

var_dump($boolvalue);

执行结果:
bool(false)
PHP 相关文章推荐
apache2.2.4+mysql5.0.77+php5.2.8安装精简
Apr 29 PHP
PHP漏洞全解(详细介绍)
Nov 13 PHP
php命令行用法入门实例教程
Oct 27 PHP
Yii中使用PHPExcel导出Excel的方法
Dec 26 PHP
PHP实现股票趋势图和柱形图
Feb 07 PHP
smarty模板引擎之内建函数用法
Mar 30 PHP
php解析xml方法实例详解
May 12 PHP
学习php设计模式 php实现状态模式
Dec 07 PHP
详解PHP对象的串行化与反串行化
Jan 24 PHP
php file_get_contents取文件中数组元素的方法
Apr 01 PHP
PHP编程快速实现数组去重的方法详解
Jul 22 PHP
php时间戳转换代码详解
Aug 04 PHP
PHP中使用json数据格式定义字面量对象的方法
Aug 20 #PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 #PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 #PHP
PHP将回调函数作用到给定数组单元的方法
Aug 19 #PHP
php实现文件下载代码分享
Aug 19 #PHP
PHP中array_map与array_column之间的关系分析
Aug 19 #PHP
phpword插件导出word文件时中文乱码问题处理方案
Aug 19 #PHP
You might like
PHP 柱状图实现代码
2009/12/04 PHP
一步一步学习PHP(6) 面向对象
2010/02/16 PHP
php笔记之:有规律大文件的读取与写入的分析
2013/04/26 PHP
如何利用PHP执行.SQL文件
2013/07/05 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
thinkphp实现上一篇与下一篇的方法
2014/12/08 PHP
PHP实现全角字符转为半角方法汇总
2015/07/09 PHP
PHP中的Trait 特性及作用
2016/04/03 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
jquery根据name属性查找的小例子
2013/11/21 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
JS+CSS实现仿雅虎另类滑动门切换效果
2015/10/13 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
Python切片用法实例教程
2014/09/08 Python
Python实现基于HTTP文件传输实例
2014/11/08 Python
Python随机函数random()使用方法小结
2018/04/29 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
python爬虫之urllib库常用方法用法总结大全
2018/11/14 Python
python数组循环处理方法
2019/08/26 Python
Python 定义只读属性的实现方式
2020/03/05 Python
使用phonegap检测网络状态的方法
2017/03/30 HTML / CSS
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
竞选部门副经理的自荐书范文
2014/02/11 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
学校门卫岗位职责
2014/03/16 职场文书
食品业务员岗位职责
2014/03/18 职场文书
小学清明节活动总结
2014/07/04 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
优秀毕业生主要事迹材料
2015/11/04 职场文书
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
Python可视化学习之matplotlib内置单颜色
2022/02/24 Python