PHP array_search():在数组中搜索给定的值并返回键名或索引
发布时间:2020-12-13 17:59:25 所属栏目:PHP教程 来源:网络整理
导读:通过前面的学习我们知道,在数组中搜索一个指定的键值是否存在,可以使用《in_array() 函数》,在 PHP 中还有另外一个函数与 in_array() 函数功能相似但返回值有点不同的函数——array_search() 函数。 array_search() 函数可以在数组中搜索给定的值,如果成
通过前面的学习我们知道,在数组中搜索一个指定的键值是否存在,可以使用《in_array() 函数》,在 PHP 中还有另外一个函数与 in_array() 函数功能相似但返回值有点不同的函数——array_search() 函数。 array_search() 函数可以在数组中搜索给定的值,如果成功则返回首个相应的键名,该函数的语法格式如下: array_search($needle,$haystack[,$strict = false]) 参数说明如下:
array_search() 函数如果找到了 $needle 则返回它的键,否则返回 False。 如果 $needle 在 $haystack 中出现不止一次,则仅会返回第一个匹配的键。若要返回所有匹配值的键,应该用 array_keys() 函数来代替。 【示例】使用 array_search() 函数搜索数组中的键名。 <?php $array = array( 'name' => 'C语言中文网','url' => 'http://c.biancheng.net/php/','title' => 'PHP教程','pid' => 1111,'level' => 1111,'info' => array( 'id' => 1234,'article' => 'array_search() 函数' ) ); echo '<pre>'; var_dump(array_search('1234',$array)); var_dump(array_search('PHP教程',$array)); var_dump(array_search('1111',$array,true)); var_dump(array_search(1111,true)); ?>运行结果如下:
bool(false) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – get_the_id vs. post-> ID vs. the_id / get_post_
- ThinkPHP写数组插入与获取最新插入数据ID实例
- 缓存 – Symfony2 app.php有效,但不适用app_dev.php
- php – 无法在非聚合查询中对未定义的结果变量添加条件
- php使用strip_tags()去除html标签仍有空白的解决方法
- php中的错误处理,死亡与异常
- php – 如何从字符中删除重音? (只留下英文字母标志符号)
- php中突破基于HTTP_REFERER的防盗链措施(stream_context_cr
- PHP编程:php制作的简单验证码识别代码
- HDU-5889-Barricade【2016青岛网络】【spfa】【最小割】