下面是详细的讲解 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 5.5 异常处理 & 错误日志的解决 2023-03-03
- PHP设计模式之观察者模式浅析 2023-07-12
- PHP7匿名类的用法示例 2023-01-05
- 在Laravel的Model层做数据缓存的实现 2023-02-14
- PHP版如何在前端网页中使用Markdown,解析markdown代码,ChatGpt返回数据解析 2023-08-30
- thinkphp5框架扩展redis类方法示例 2023-01-14
- linux下的php-fpm参数配置介绍与参数优化说明 2022-10-02
- PHP项目多语言配置平台实现过程解析 2023-04-19
- 正版phpstorm免费激活步骤教程详解 2023-03-19
- SQL server不支持utf8 php却用utf8的矛盾问题解决方法 2023-04-02