怎么判断php数组中存在某些值

发布于 2022-07-24 15:05:19      浏览 386

怎么判断php数组中存在某些值

1.想要查询数组是否存在某值,可以直接使用内置函数in_array()。
2.array_search() 函数在数组中搜索某个键值,并返回对应的键名。利用该函数也可以查询数组是否有存在某值,如果存在则则返回对应键名,如果不存在则返回false。

适用环境:

型号:台式机
系统:win10
版本:php 5.6.21

问题解析:

1、 使用in_array()函数
想要查询数组是否存在某值,可以直接使用内置函数in_array()。语法
in_array($search, $array, $strict)

参数
search:必需。规定要在数组搜索的值。
array:必需。规定要搜索的数组。
strict:可选。如果该参数设置为 TRUE,则 in_array() 函数检查搜索的数据与数组的值的类型是否相同。

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

案例
<?php
header('content-type:text/html;charset=utf-8');
$sites = array("Google", "phpcn", "Taobao", "Facebook");
if( in_array("phpcn", $sites) )
{
    echo "存在指定值";
}
else{
    echo "不存在指定值";
}
?>
2、 使用array_search()函数
array_search() 函数在数组中搜索某个键值,并返回对应的键名。利用该函数也可以查询数组是否有存在某值,如果存在则则返回对应键名,如果不存在则返回false。语法
array_search(value,array,strict)

参数
value:必需。规定在数组中搜索的键值。
array:必需。规定被搜索的数组。
strict:可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。可能的值: true false - 默认 如果设置为 true,则在数组中检查给定值的类型,数字 5 和字符串 5 是不同的(参见实例 2)。

返回值
如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE。如果在数组中找到键值超过一次,则返回第一次找到的键值所匹配的键名。

案例
<?php
header('content-type:text/html;charset=utf-8');
$sites = array("Google", "phpcn", "Taobao", "Facebook");
if( array_search("red", $sites) )
{
echo "存在指定值";
}
else{
echo "不存在指定值";
}
?>

上一篇:php截取字符串函数有哪些 下一篇:php实现两个数组相连接

相关推荐

  • mysql怎么截取字段部分内容
    mysql怎么截取字段部分内容 1.left(str,len)从左边截取len。 2.right(str,len)从右边截取len。 3.substring(str,index,len) 截取str,从index开始,截取len长度……

    MYSQL 发布于 2022-11-01 00:29:05 浏览 411

  • Excel怎么快速启用宏
    Excel怎么快速启用宏 1.在顶部选择【开发工具】菜单,然后点击打开【宏安全性】工具。 2.在信任中心对话框中,选择【启用VBA宏】选项。

    EXCEL基础 发布于 2022-10-25 17:10:21 浏览 430

  • mysql怎么将两个或多个字符字段链接在一起
    mysql怎么将两个或多个字符字段链接在一起 1.concat(str1,str2,...)是直接把str1和str2等等的字符串无缝拼接拼接再把起来。 2.concat_ws(separator,str1,str2,...)是用指定……

    MYSQL 发布于 2022-10-15 11:41:30 浏览 355

  • ppt背景怎么设置成图片
    ppt背景怎么设置成图片 1.在打开的ppt文档中,选择【设计】菜单,点击【设置背景格式】工具按钮。 2.在设置背景格式对话看看中,选择【图片或文理填充】选项,然……

    PPT基础 发布于 2022-09-16 13:10:39 浏览 529

  • ppt背影图片怎么设置
    ppt背影图片怎么设置 1.在打开的ppt文档中,选择【设计】菜单,点击【设置背景格式】工具按钮。 2.在设置背景格式对话看看中,选择【图片或文理填充】选项,然……

    PPT基础 发布于 2022-09-16 12:47:38 浏览 607

  • ppt文件太大怎么变小
    ppt文件太大怎么变小 1.双击打开素材ppt。 2.点击左上角【文件】菜单选项。 3.点击左侧【另存为】选项,选择【浏览】。 4.在打开的另存为对话框中,点击【……

    PPT基础 发布于 2022-09-16 12:15:02 浏览 622

  • php如何将数组转换成字符串
    php如何将数组转换成字符串 1.implode函数将数组转为字符串。 2.json_encode函数将数组转为JSON格式的字符串。

    PHP基础 发布于 2022-08-16 16:28:34 浏览 422

  • php怎么替换字符串
    php怎么替换字符串 1.str_replace函数是比较常用的替换函数,str_replace 区分大小写。 2.str_ireplace和str_replace的用法相同,只是str_ireplace不区……

    PHP基础 发布于 2022-08-13 03:20:06 浏览 412

  • php用什么判断变量类型
    php用什么判断变量类型 1.gettype 函数用于获取变量的类型,返回值有boolean、integer、integer、string、array、object、object、NULL、unknown type。 2……

    PHP基础 发布于 2022-08-11 18:50:33 浏览 402

  • jQuery怎么获取元素高度
    jQuery怎么获取元素高度 1.height()用于设置或返回当前元素高度,该高度不包含元素的内边距、外边距、边框宽度。 2.innerHeight()用于设置或返回当前元素的……

    JS基础 发布于 2022-08-11 13:47:43 浏览 327