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模拟asp中的XmlHttpRequest实现http请求的代码
Mar 24 PHP
php在线代理转向代码
May 05 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
Linux下CoreSeek及PHP扩展模块的安装
Sep 23 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
有关PHP性能优化的介绍
Jun 20 PHP
php验证session无效的解决方法
Nov 04 PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 PHP
PHP的运行机制与原理(底层)
Nov 16 PHP
php+flash+jQuery多图片上传源码分享
Jul 27 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
PHP扩展mcrypt实现的AES加密功能示例
Jan 29 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(3)
2006/10/09 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
js读取本地excel文档数据的代码
2010/11/11 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
高效的jquery数字滚动特效
2015/12/17 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
JavaScript使用递归和循环实现阶乘的实例代码
2018/08/28 Javascript
vue解决一个方法同时发送多个请求的问题
2018/09/25 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
python3.3实现乘法表示例
2014/02/07 Python
python实现的简单猜数字游戏
2015/04/04 Python
简单了解什么是神经网络
2017/12/23 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
python中使用iterrows()对dataframe进行遍历的实例
2018/06/09 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
详解HTML5中的拖放事件(Drag 和 drop)
2016/11/14 HTML / CSS
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
Monki官网:斯堪的纳维亚的独立时尚品牌
2020/11/09 全球购物
PHP面试题-$message和$$message的区别
2015/12/08 面试题
在C语言中"指针和数组等价"到底是什么意思?
2014/03/24 面试题
气象学专业个人求职信
2014/03/15 职场文书
合伙协议书
2014/04/23 职场文书
写给老师的感谢信
2015/01/20 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
单身证明格式样本
2015/06/15 职场文书
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技