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安全编程之加密功能
Oct 09 PHP
建立文件交换功能的脚本(二)
Oct 09 PHP
php获得当前的脚本网址
Dec 10 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
php实现singleton()单例模式实例
Nov 06 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
Laravel路由设定和子路由设定实例分析
Mar 30 PHP
php头像上传预览实例代码
May 02 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
Sep 28 PHP
php根据命令行参数生成配置文件详解
Mar 15 PHP
PHP 时间处理类Carbon
May 20 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+ajax 无刷新删除数据
2010/02/20 PHP
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
php实现zip文件解压操作
2015/11/03 PHP
twig模板常用语句实例小结
2016/02/04 PHP
Yii安装与使用Excel扩展的方法
2016/07/13 PHP
Zend Framework处理Json数据方法详解
2016/12/09 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
js调用flash的效果代码
2008/04/26 Javascript
Whatever:hover 无需javascript让IE支持丰富伪类
2010/06/29 Javascript
JavaScript 打地鼠游戏代码说明
2010/10/12 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
2015/12/04 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
微信小程序实现默认第一个选中变色效果
2018/07/17 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
Python之Scrapy爬虫框架安装及使用详解
2017/11/16 Python
python实现微信远程控制电脑
2018/02/22 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
keras中的History对象用法
2020/06/19 Python
python如何实现word批量转HTML
2020/09/30 Python
纯DOM+CSS3实现简单的小风车动画
2016/09/27 HTML / CSS
澳大利亚家居用品零售商:Harris Scarfe
2020/10/10 全球购物
会计顶岗实习心得
2014/01/25 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
安全员岗位职责
2015/02/10 职场文书
大学生村官个人总结
2015/02/15 职场文书
继续教育个人总结
2015/03/03 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
python 爬取哔哩哔哩up主信息和投稿视频
2021/06/07 Python
springcloud整合seata
2022/05/20 Java/Android