加入收藏 | 设为首页 | 会员中心 | 我要投稿 阳江站长网 (https://www.0662zz.cn/)- 办公协同、云通信、区块链、物联平台、高性能计算!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

细思极恐?关于in_array的第3个参数

发布时间:2022-08-10 11:13:06 所属栏目:PHP教程 来源:互联网
导读:使用 in_array () 判断数组中是否有某个值,如果省略了第 3 个参数,有时得到的结果可能毫无意义... 例如下面这段代码: ?php $arr = [true, false]; $f = in_array(Hello, $arr); if($f) echo in array; else echo not found; //结果输出 in array 改成 in_
  使用 in_array () 判断数组中是否有某个值,如果省略了第 3 个参数,有时得到的结果可能毫无意义...
  例如下面这段代码:
 
  <?php
 
  $arr = [true, false];
 
  $f = in_array('Hello', $arr);
 
  if($f)
 
    echo 'in array';
 
  else
 
    echo 'not found';
 
  //结果输出 in array
 
  改成 in_array('Hello', $arr, true) 即可解决这个问题
 
  在 JS 中不存在这个问题,例如用 indexOf () 函数改写一下就是这样的
 
  95a816bb2f09be2d7ae3aa81364d4db.png
 
  不知道这个问题,有没有让你陷入沉默→_→

(编辑:阳江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读