问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP怎么搜索数组的键并查找到对应的值?

发布网友 发布时间:2022-05-02 00:31

我来回答

2个回答

热心网友 时间:2022-04-18 11:38

array_search()函数在一个数组中搜索一个指定的值,如果找到则返回相应的键,否则返回FALSE1.搜索关联数组键如果在一个数组中找到一个指定的键,函数array_key_exists()返回TRUE,否则返回FALSE。其形式如下:boolean array_key_exists(mixed key, array array)下面的例子将在数组键中搜索Ohio,如果找到,将输出这个州加入育关信息:$state["Delaware"]="December 7,1787";$state["Pennsylvania"]="December 12, 1787";$state["Ohio"]="March l,1803";86 第5章数 组if (array_key_exists("Ohio", $state》printf("Ohio joined the Union on %s", $state["Ohio"]);结果如下:2.搜索关联数组值array_search()函数在一个数组中搜索一个指定的值,如果找到则返回相应的键,否则返回FALSE。其形式如下:下面的例子在$state中搜索一个特定的日期(December7),如果找到,则返回相应州的有关信息:$state["Ohio"] = "March l"; .$statef"Delaware"l = "December 7";$state["Pennsylvania"] = "December 12u;$founded = array_search("December 7", $state),i+ ($founded) printf("%s was founded on %s.", $founded, $state[$founded]);输出如下:Delaware was十ounded on December 7.5.4.2获取数组键array_keys()函数返回一个数组,其中包含所搜索数组中找到的所有键。其形式知下:array array_keys(array array【J mixed search_value])如果包含可选参数search value,则只会返回与该值匹配的键。下面的例子将输出$state数组中找到的所有键值:$state["Delaware"] = "December 7, 1787";$state["Pennsylvania"] = "December 12, i787";$state["New Jersey"] = "December 18, 1787";$keys = array_keys($state);print_r($keys);输出如下:5.4.3获取数组值array_values()函数返回一个数组中的所有值,并自动为返回的数组提供数值索引。其形式如下:array array_values(array array)5.5遍历数组 87下面的例子将获取$population中找到的各州人口数:$population=array("Ohio"=>"11,421,267", "Iowa"=>"2,936,760");print_r(array_values($population》;这个例子的输出如下:5.5遍历数组通常需要遍历数组并获得各个键或值(或者同时获得键和值),所以毫不奇怪,PHP为此提供了一些函数来满足需求。许多函数能完成两项任务,不仅能获取当前指针位置的键或值,还能将指针移向下一个适当的位置。本节将介绍这些函数。5.5.1 获取当前数组键key()函数返回input_array中当前指针所在位置的键。其形式如下:mixed key(array array)下面的例子通过迭代处理数组并移动指针来输出$capitals数组的键:$capitals=array("Ohio"=>"Columbus", "Iowa"=>"Des Moines");echo "<p>Can you name the capitals of these states?</p>";while($key=key($capitals》{printf("%s <br,>“,$key);next($capitals);,将返回以下结果:Ohio

热心网友 时间:2022-04-18 12:56

echo isset($a['c'])? 'c存在'.$a['c'] : 'c不存在';
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你喜欢外柔内刚的女孩还是外刚内柔的女孩? 男人喜欢外柔内刚还是外刚内柔型的女生 ...怎样涂好颜色啊,用彩笔还是彩铅啊...谢谢啦 ...也转动了,但是里面却没有动静,也没有风不过半分钟就关了,不是... 空调开机没反应,用遥控器点开关没反应,确定不是遥控器问题,空调重新插... 请问一下 上海电信的融合宽带一个月多少钱? 本人男 脸太圆想要瘦脸 不用药 女生初涉期货行业从事什么岗位比较好 为什么较少女生选择做期货交易 我现在就读大学,现在学校里新建一个期货专业,我在考虑转专业_百度知 ... 如何创建数组,索引数组 什么叫数字索引数组,什么叫关联索引数组 项庄和项羽是什么关系? 创建数组的几种方式 怎样辨别NVIDIA显示卡的真伪 自考最快多久可以拿到毕业 证 在大学一般多长时间能拿到毕业证怎么能提前拿到毕业证 下载了NVIDIA显卡 怎么感觉画面更卡了 桌面刷新一下都感觉很卡 高中毕业读自考本科多久可以拿到毕业证?最快多久? 电脑软键盘在哪? 表白的N种说法 要不要继续追求,表白呢,好迷茫呀! 请问自学考试最快可以多长时间拿到本科毕业证? 有人称黄子韬喜欢的人是韩国歌手IU,网友是如何找到蛛丝马迹的? NVIDIA适用与哪种显示卡? 我想问下,最快的拿到一个本科的毕业证? 笔记本检测不到显卡NVIDIA显示不可用。您的系统中未检测到图形卡 倒过来看的表白可复制 怎么通过加抖音好友 NVIDIA显示设置不可用。您的系统中未检测到NVIDIA图形卡。这是什么原因造成的?怎么解决? 索引数组和关联数组的key与常量的关系 php索引数组,键名相同,键值不同,foreach循环遍历时发生覆盖,如何使其不发生覆盖 FallenDoll 这个游戏咋玩啊不会玩只能一个姿势怎么解锁更多姿势 重庆专升本并拿到本科毕业证的最快时间(理想情况下)!? 专套本考试通过后什么时候可以拿到本科毕业证? 关联数组和索引数组的异同 左倾是什么意思 php索引数组id返回键值 有什么办法能短时间拿到本科毕业证? php数组、键名、索引、键值有什么区别? 左倾是什么? 大专毕业生如何用最短的时间拿到本科毕业证和学士学位证 魅蓝note手机屏幕锁屏密码开不了锁,我也没改密码,可它显示密码错误 指纹无法解锁 什么是左倾? 太阁立志传5三国立志传怎么解锁姿势 什么是左倾主义 Php中数组的索引值和键值有什么区别??小弟是初学 请大神仔细讲解... 成考本科最快多长时间能拿到毕业证 谁能告诉我什么是索引数组,什么是关联数组? - 技术问答