PHP 中 in_array 需要注意的一点

示例

先来看一个小示例:

解释

根据官方文档函数 in_array 的描述:

在 haystack 中搜索 needle,如果没有设置 strict 则使用宽松的比较。 第三个参数默认为 false,当 $needle 和 $haystack 中的元素比较时会进行类型转换,相当于使用 == 进行比较。

总结

in_array()第三个参数决定变量和数组中元素如何进行比较。值为 false(默认值)时,相当于 ==,值为 true 时,相当于 ===。

原文发布于微信公众号 - php(phpdaily)

原文发表时间:2016-05-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PHP实战技术

你应该这个姿势学习PHP(2)

2、is_array(),is_bool,is_int(),is_integer(),is_numeric(),is_string(),is_object(),...

3816
来自专栏深度学习之tensorflow实战篇

python 5.1单一函数针对列表、数组、字符串

列表方法 ls.append(object) #向列表中插入元素,但每次只能插入一个 ls.count(value) #统计列表中某元素的个数 ls.exten...

34010
来自专栏烂笔头

Python标准库笔记(5) — sched模块

目录[-] 事件调度 sched模块内容很简单,只定义了一个类。它用来最为一个通用的事件调度模块。 class sched.scheduler(timefu...

3415
来自专栏软件开发 -- 分享 互助 成长

常量字符串和指针

为了节省内存,C++把常量字符串单独放在一个内存区域,如果有几个指针指向相同的常量字符串时,它们实际上指向的是相同的内存地址。 而数组是要每一个数组单独占用一块...

1895
来自专栏搞前端的李蚊子

JS——判断一个对象是否为空

判断一个对象是否为空对象,本文给出三种判断方法: 1.最常见的思路,for...in...遍历属性,为真则为“非空数组”;否则为“空数组” ?  2.通过JSO...

3468
来自专栏我的博客

sizeof用法

sizeof()功能:计算数据空间的字节数 1.与strlen()比较 strlen()计算字符数组的字符数,以”\0″为结束判断,不计算为’\...

2624
来自专栏佳爷的后花媛

数组(更新...)

在学习语言时,我们都会遇到数组.大学期间学过C,C++,Java,C#.这些语言中都学了数组,那时候用的不多,概念比较模糊,现在又学了php,里面也有数组,就打...

603
来自专栏算法与数据结构

实验9-3 编写一个存储过程proc_test_char

      使用@source2替换@target中出现的@source1的结果,别名rep

895
来自专栏岑志军的专栏

Swift-单例

1685
来自专栏知道一点点

echarts动态数据获取展示(地图,折线图)

2122

扫码关注云+社区