问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php in_array() 检查数组中是否存在某个值详解

发布网友 发布时间:2022-04-22 17:37

我来回答

2个回答

懂视网 时间:2022-04-06 06:11

在php中,in_array()函数用于搜索数组中是否存在指定的值,语法“in_array(search,array,type)”;如果search参数是字符串,且type参数被设置为TRUE,则搜索区分大小写。

推荐:《PHP视频教程》

in_array() 函数搜索数组中是否存在指定的值。

语法

in_array(search,array,type)

参数:

  • search 必需。规定要在数组搜索的值。

  • array 必需。规定要搜索的数组。

  • type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。

  • 说明

  • 如果给定的值 search 存在于数组 array 中则返回 true。如果第三个参数设置为 true,函数只有在元素存在于数组中且数据类型与给定值相同时才返回 true。

  • 如果没有在数组中找到参数,函数返回 false。

  • 如果 search 参数是字符串,且 type 参数设置为 true,则搜索区分大小写。

  • 返回值: 如果在数组中找到值则返回 TRUE,否则返回 FALSE。

    示例:

    <?php
    $people = array("Bill", "Steve", "Mark", "David");
    
    if (in_array("23", $people, TRUE))
     {
     echo "匹配已找到<br>";
     }
    else
     {
     echo "匹配未找到<br>";
     }
    if (in_array("Mark",$people, TRUE))
     {
     echo "匹配已找到<br>";
     }
    else
     {
     echo "匹配未找到<br>";
     }
    
    if (in_array(23,$people, TRUE))
     {
     echo "匹配已找到<br>";
     }
    else
     {
     echo "匹配未找到<br>";
     }
    ?>

    输出:

    匹配未找到
    匹配已找到
    匹配未找到

    热心网友 时间:2022-04-06 03:19

    php
    in_array()
    检查数组中是否存在某个值
    in_array检查数组中是否存在某个值
    基本语法:
    bool
    in_array(mixed
    $needle,array
    $haystack,bool
    $strict=FALSE)

    haystack
    中搜索
    needle
    参数介绍
    参数
    描述
    needle
    必需。规定要在数组搜索的值。如果是字符串,则比较是区分大小写的。
    haystack
    必需。规定要搜索的数组。
    strict
    可选。如果设置该参数为
    true,则
    in_array()
    函数还会检查
    needle
    的类型是否和
    haystack
    中的相同。
    返回值
    如果找到
    needle
    则返回
    TRUE
    ,否则返回
    FALSE

    实例:
    <?php
    $os
    =
    array(
    "Mac",
    "NT",
    "Irix",
    "Linux"
    );
    if
    (in_array("Irix",
    $os))
    {
    echo
    "Got
    Irix";
    }
    if
    (in_array("mac",
    $os))
    {
    echo
    "Got
    mac";
    }
    ?>
    在线运行第二个条件失败,因为
    in_array()
    是区分大小写的,所以以上程序显示为:
    Got
    Irix
    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    ...开始是大腿内侧,后是大腿跟上,脖子后面,再就是肚子上,现在几乎... 工程土方定额里面:人力 运输距离 0.5km以内 20m以内是什么意思 ...由诸葛亮著的《诫子训》中摘录的,问您是如何理解的?! 手把手带你将 Linux 主机配置为静态路由器 Linux配置路由功能及添加静态路由 Linux模拟路由器从实现网络模拟到运行路由器linux模拟路由器 幼儿园中班学期结束家长会稿子怎么写 幼儿园中班期末家长会的发言稿 女人在哪个年龄段性俗最强 谁知道女人多大性欲最高? php in_array返回值得问题 PHP判断数组中是否存在某一数值的函数in_array 文言文中的“生”是什么意思 跨省异地补办身份证需要什么手续 身份证丢了人在外地怎么补办 苹果专卖店可以验机吗? 打胶枪安装方法 美缝胶枪拆了,有安装视频吗? 瓷砖美缝剂助力胶枪拆开之后怎么装? 瓷砖美缝剂助力胶枪拆开怎么装 泡沫胶枪堵塞了怎么清洗 胶枪的胶枪使用注意 美缝电动胶枪坏了找谁修 手动胶枪的安装方法 美缝剂胶枪怎么拆 结构胶枪枪嘴拧不开怎么办,有什么好的方法可以拧开 如何操作美缝剂胶枪 美缝剂双管胶枪拆了 装不上 哪位有拆过的 帮帮忙 有没有双管美缝胶枪装卸,或者内部结构图? 台湾长鸿胶枪怎么修 php里面in_array()什么意思? 单点登陆有什么好处? Php中 in_array 问题 手撕包菜搜索引擎下载 php in_array函数如何实现不区分大小写? sso单点登录有哪些实现方式? 你好,现在php.in里全局变量我已经打开了,可我在调用$_POST[id],还是得不到值,提示我Undefined index 单点登录 是怎么实现的?我不是很理解这个技术。 php in_array 用法问题 单点登录的目的? 关于PHP in_array判定的疑问,请高手解答? 为什么PHP中in 哪个知道单点登录是怎么实现的? 手撕包菜怎么炒的? PHP in_array 为什么这样写会无效~请大神指点 单点登录的三种实现方式 php 判断在不在数组中 in array 清炒包心菜怎么炒 如何实现的单点登录sso? thinkphp in和between的区别