zoukankan      html  css  js  c++  java
  • php in_array函数的使用【转】

    (PHP 4, PHP 5, PHP 7)

    in_array—检查数组中是否存在某个值

    说明

    in_array(mixed$needle,array$haystack[,bool$strict=FALSE] ) :bool

    大海捞针,在大海(haystack)中搜索针(needle),如果没有设置strict则使用宽松的比较。

    参数

    needle

    待搜索的值。

    Note:

    如果needle是字符串,则比较是区分大小写的。

    haystack

    待搜索的数组。

    strict

    如果第三个参数strict的值为TRUEin_array()函数还会检查needle类型是否和haystack中的相同。

    返回值

    如果找到needle则返回TRUE,否则返回FALSE

    范例

    Example #1in_array()例子

    <?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
    
    

    Example #2in_array()严格类型检查例子

    `<?php
    $a = array('1.10', 12.4, 1.13);

    if (in_array('12.4', $a, true)) {
        echo "'12.4' found with strict checkn";
    }

    if (in_array(1.13, $a, true)) {
        echo "1.13 found with strict checkn";
    }
    ?>`

    以上例程会输出:

    1.13 found with strict check
    
    

    Example #3in_array()中用数组作为 needle

    `<?php
    $a = array(array('p', 'h'), array('p', 'r'), 'o');

    if (in_array(array('p', 'h'), $a)) {
        echo "'ph' was foundn";
    }

    if (in_array(array('f', 'i'), $a)) {
        echo "'fi' was foundn";
    }

    if (in_array('o', $a)) {
        echo "'o' was foundn";
    }
    ?>`

    以上例程会输出:

      'ph' was found
      'o' was found
    
    

    参见

    • array_search()- 在数组中搜索给定的值,如果成功则返回首个相应的键名
    • isset()- 检测变量是否已设置并且非 NULL
    • array_key_exists()- 检查数组里是否有指定的键名或索引

    文章转自:https://www.php.net/in_array

  • 相关阅读:
    Tomcat详解系列(3)
    Tomcat详解系列(2)
    Tomcat详解系列(1)
    常用开发库
    单元测试
    [MongoDB知识体系] 一文全面总结MongoDB知识体系
    问题记录:net::ERR_CERT_AUTHORITY_INVALID
    CSS+DIV特色开关按钮
    Jquery的Ajax简易优化思路
    CSS+DIV简易灯泡案例
  • 原文地址:https://www.cnblogs.com/KillBugMe/p/13154102.html
Copyright © 2011-2022 走看看