下面是详细的讲解 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在数组中查找指定值的方法


基础教程推荐
猜你喜欢
- Laravel框架中composer自动加载的实现分析 2022-10-02
- Thinkphp5框架ajax接口实现方法分析 2023-02-05
- php中intval()的实例用法 2022-09-02
- PHP开发API接口签名生成及验证操作示例 2023-04-19
- ThinkPHP框架实现的邮箱激活功能示例 2022-11-02
- php如何实现数据库的备份和恢复 2023-05-02
- php 多进程编程父进程的阻塞与非阻塞实例分析 2023-04-01
- 详解php中curl返回false的解决办法 2022-12-30
- php中输出json对象的值(实现方法) 2022-10-08
- PHP基于工厂模式实现的计算器实例 2023-08-10