温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php array_search()函数的使用方法

发布时间:2020-10-19 16:25:21 来源:亿速云 阅读:187 作者:小新 栏目:编程语言

php array_search()函数的使用方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

array_search()函数是PHP的一个内置函数,用于在数组中搜索特定的值,如果找到该值,它将返回相应的键。如果有多个值,则返回第一个匹配值的键。

语法:

array_search($value, $array, strict_parameter)

参数:

这个函数有三个参数,如下所示:

$value (必需):引用需要在数组中搜索的值。

$array(必填):引用需要搜索的原始数组。

strict_parameter(可选):可设置为TRUE或FALSE,表示搜索的严格程度。此参数的默认值为FALSE。

如果为TRUE,则函数检查相同的元素,即整数10将与字符串10得到不同的处理。

如果是FALSE,则不保持严格。

返回值:

如前所述,函数返回传递的对应值的键。如果没有找到,则返回FALSE;如果有多个匹配项,则返回第一个匹配的键。

PHP中的array_search()函数的使用示例:

<?php 

function Search($value, $array) 
{ 
    return(array_search($value, $array)); 
} 
$array = array("ram", "aakash", "saran", "mohan", "saran"); 
$value = "saran"; 
print_r(Search($value, $array)); 
?>

输出:

2

在下面的程序中,我们将看到当strict_parameter设置为FALSE时函数是如何工作的。注意,数组的数据类型和要搜索的元素的数据类型不同。

<?php 
  
function Search($value, $array) 
{ 
    return(array_search($value, $array,false)); 
} 
$array = array(45, 5, 1, 22, 22, 10, 10); 
$value = "10"; 
print_r(Search($value, $array)); 
  
?>

输出:

5

现在,让我们看看如果将strict_parameter作为TRUE传递给同一个程序会发生什么。

<?php 
  
function Search($value, $array) 
{ 
    return(array_search($value, $array, true)); 
} 
$array = array(45, 5, 1, 22, 22, 10, 10); 
$value = "10"; 
print_r(Search($value, $array)); 
  
?>

输出:

No Output

感谢各位的阅读!看完上述内容,你们对php array_search()函数的使用方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI