php数组学习之in_array() 函数查找数组中是否存在某个值

    最近在给kphp团队的新成员讲数组知识,很多php学习中的同学对数值很抓头,碰到数组判读就急着去遍历,而不会去利用php内置的函数去判读,从而大大减少了程序运行效率,切记php内置函数能实现的尽量用内置函数,今天给同学们介绍一下php数组的内置函数in_array()。

   下面给给同学们介绍一下php数组的内置函数in_array().
bool in_array ( mixed needle, array haystack [, bool strict])
第一个参数:needle是要查找的值,值可以是数字也可以是字符串,当是字符串时候,是区分大小写。
第二个参数:haystack是进行查找的数组,即在haystack数组中查找needle,如果存在返回true 失败返回false
第三个参数:strict 的值为 TRUE 则 in_array() 函数还会检查 needle 的类型是否和 haystack 中的相同。


   eg:1. 区分大小写情况例子。
$kphp_array = array("kphp团队","Kphp","kphp","kphp爱好者");
if(in_array(“KPHP”,$kphp_array))
echo "this is KPHP";
else
echo "this isn't KPHP";
输出结果: this isn't KPHP


   eg:2.严格类型检查例子
$num_array  = array('8.80', 8.4, 1.88);
if (in_array('12.4', $num_array, TRUE)) {
    echo "数组中有字符串'8.4'";
}
if (in_array(1.88, $num_array, TRUE)) {
    echo "数组中有数值类型1.88 \n";
}

输出结果:数组中有数值类型1.88
原文转自kphp开源框架  http://www.kphp.org/?faq-show-48.html
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值