下面是详细的讲解 php在数组中查找指定值的方法 的攻略。
下面是详细的讲解 "php在数组中查找指定值的方法" 的攻略。
使用in_array()函数
in_array()函数用于在数组中查找指定值,如果找到则返回true,否则返回false。
语法:in_array(要查找的值, 要查找的数组, [是否开启严格模式])
示例:
$arr = array('apple', 'banana', 'orange');
if (in_array('banana', $arr)) {
echo '找到了!';
} else {
echo '没找到啊,太遗憾了';
}
输出结果为:找到了!
如果要开启严格模式,则第三个参数传入true即可。严格模式下,查找时会同时比较变量类型和值。
$arr = array('1', 2, '3', 4);
if (in_array(2, $arr, true)) {
echo '找到了!';
} else {
echo '没找到啊,太遗憾了';
}
输出结果为:没找到啊,太遗憾了
使用array_search()函数
array_search()函数用于在数组中查找指定值,如果找到则返回该值所在的键名,否则返回false。
语法:array_search(要查找的值, 要查找的数组, [是否开启严格模式])
示例:
$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'orange');
$key = array_search('banana', $arr);
if ($key !== false) {
echo '找到了,键名为:'.$key;
} else {
echo '没找到啊,太遗憾了';
}
输出结果为:找到了,键名为:b
如果要开启严格模式,也是将第三个参数传入true即可。
$arr = array('a' => 1, 'b' => 2, 'c' => 3);
$key = array_search('2', $arr, true);
if ($key !== false) {
echo '找到了,键名为:'.$key;
} else {
echo '没找到啊,太遗憾了';
}
输出结果为:没找到啊,太遗憾了
以上就是使用in_array()和array_search()函数进行数组查找的方法,希望能对您有所帮助。
沃梦达教程
本文标题为:php在数组中查找指定值的方法
猜你喜欢
- php中将时间差转换为字符串提示的实现代码 2023-08-04
- PHP设计模式之单例模式入门与应用详解 2023-03-17
- 详解PHP7开启OPcache和Swoole性能的提升对比 2023-06-12
- tp5+ajax 结合上拉加载功能 2023-08-30
- laravel 实现设置时区的简单方法 2023-02-22
- php面试中关于面向对象的相关问题 2022-12-16
- PHP使用 Pear 进行安装和卸载包的方法详解 2023-01-25
- 在laravel中使用with实现动态添加where条件 2023-02-22
- Laravel 框架返回状态拦截代码 2023-03-03
- Laravel如何实现适合Api的异常处理响应格式 2023-04-20