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 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
PHP的explode和implode的使用说明
Jul 17 PHP
php中json_encode中文编码问题分析
Sep 13 PHP
php实现查看邮件是否已被阅读的方法
Dec 03 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
Mar 19 PHP
zend framework重定向方法小结
May 28 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
YII2 实现多语言配置的方法分享
Jan 11 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
可兼容php5与php7的cURL文件上传功能实例分析
May 11 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
May 14 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
Mar 09 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
多数据表共用一个页的新闻发布
2006/10/09 PHP
模拟OICQ的实现思路和核心程序(一)
2006/10/09 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
PHP中“=>
2019/03/01 PHP
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
纯JS实现表单验证实例
2016/12/24 Javascript
js实现抽奖效果
2017/03/27 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
原生js通过一行代码实现简易轮播图
2019/06/05 Javascript
小程序实现分类页
2019/07/12 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
优化Python代码使其加快作用域内的查找
2015/03/30 Python
[原创]使用豆瓣提供的国内pypi源
2017/07/02 Python
Python中的浮点数原理与运算分析
2017/10/12 Python
基于python中theano库的线性回归
2018/08/31 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
python opencv minAreaRect 生成最小外接矩形的方法
2019/07/01 Python
django项目简单调取百度翻译接口的方法
2019/08/06 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
MySQL面试题
2014/01/12 面试题
优秀毕业生求职信范文
2014/01/02 职场文书
领导检查欢迎词
2014/01/14 职场文书
2014年房产经纪人工作总结
2014/12/08 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
离婚起诉书范本
2015/05/18 职场文书
2016年情人节广告语
2016/01/28 职场文书
Python中可变和不可变对象的深入讲解
2021/08/02 Python