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 相关文章推荐
php URL编码解码函数代码
Mar 10 PHP
基于OpenCV的PHP图像人脸识别技术
Oct 11 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
Nov 12 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
Zend Framework连接Mysql数据库实例分析
Mar 19 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
Jul 18 PHP
php结合redis高并发下发帖、发微博的实现方法
Dec 15 PHP
PHP基于curl模拟post提交json数据示例
Jun 22 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
PHP实现的分解质因数操作示例
Aug 01 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
虫族 ZERG 概述
2020/03/14 星际争霸
PHP Curl多线程原理实例详解
2013/11/06 PHP
php实现httpclient类示例
2014/04/08 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
PHP echo()函数讲解
2019/02/15 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
Javascript 二维数组
2009/11/26 Javascript
jquery ready()的几种实现方法小结
2010/06/18 Javascript
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
限制textbox或textarea输入字符长度的JS代码
2013/10/16 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
深入理解jQuery之事件移除
2016/06/02 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
Centos6.8下Node.js安装教程
2017/05/12 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
vue实现登录功能
2020/12/31 Vue.js
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
新手常见6种的python报错及解决方法
2018/03/09 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
Python3爬楼梯算法示例
2019/03/04 Python
学习和使用python的13个理由
2019/07/30 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
致跳远运动员广播稿
2014/02/11 职场文书
大学生党员自我批评
2014/02/14 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
中共广东省委常委会党的群众路线教育实践活动整改方案
2014/09/23 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书