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 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
PHP 判断变量类型实现代码
Oct 23 PHP
php下正则来匹配dede模板标签的代码
Aug 21 PHP
网站用php实现paypal整合方法
Nov 28 PHP
ThinkPHP关联模型操作实例分析
Sep 23 PHP
自定义session存储机制避免会话保持问题
Oct 08 PHP
php实现四舍五入的方法小结
Mar 03 PHP
PHP+ajax分页实例简析
Dec 07 PHP
WordPress中用于检索模版的相关PHP函数使用解析
Dec 15 PHP
PHP获取二维数组中某一列的值集合
Dec 25 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
Mar 31 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 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第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
解析php dirname()与__FILE__常量的应用
2013/06/24 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
javascript中call和apply的用法示例分析
2015/04/02 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
python 中文乱码问题深入分析
2011/03/13 Python
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
python实现自主查询实时天气
2018/06/22 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
德国自然时尚和有机产品购物网站:Waschbär
2019/05/29 全球购物
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
心理健康心得体会
2014/01/02 职场文书
2014乡镇“三八”国际劳动妇女节活动总结
2014/03/01 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
党的群众路线学习材料
2014/05/16 职场文书
违纪检讨书
2015/01/27 职场文书
护士年终个人总结
2015/02/13 职场文书
钢琴师观后感
2015/06/12 职场文书
羊脂球读书笔记
2015/06/30 职场文书
厉行节约工作总结
2015/08/12 职场文书
MySQL创建表操作命令分享
2022/03/25 MySQL