怎么从数组查找key对应的值
程序员文章站
2024-01-10 11:36:02
...
从数组怎么查找key对应的值?
问题:
<br>$arr = [5=>'name',8=>'age',10=>'city']; $num = '5,10'; $str = ''; //如何查找5,10对应的值,就是输出'name,city',除了foreach还有什么更方便的办法? foreach($arr as $key=>$value){ if(strpos($num,$key) !== false) { $str.=$value; } }
方法:
用array_key_exists判断,分解$num后通过array_key_exists在$arr数组寻找相应的值后在implode到一起。
<?php $arr = array(5=-->'name',8=>'age',10=>'city'); $num = '5,10'; $str = array(); $explode = explode(',',$num); foreach($explode as $key){ if(array_key_exists($key,$arr)){ array_push($str,$arr[$key]); } } echo implode(',',$str); ?>
更多相关技术知识,请访问PHP中文网!
推荐阅读
-
js获取对象,数组所有属性键值(key)和对应值(value)的方法示例
-
使用redis缓存,缓存key值为区间值(可做处理),当传入区间中的一个区间数时,怎么找到对应的缓存
-
怎么取出old里面对应的值和new对应的值,php二维数组问题
-
做编辑,jquery和PHP,从后台根据ID读取的值,编辑前面的checkbox和select,怎么根据从后台取出的值,让对应的checkbox和option为选中状态、
-
php redis Hash 怎么通过 一个指定的value 查找到对应的 key 值
-
做编辑,jquery和PHP,从后台根据ID读取的值,编辑前面的checkbox和select,怎么根据从后台取出的值,让对应的checkbox和option为选中状态、
-
请教php二维数组 查找相同的值合并 怎么写
-
javascript - JSON.parse()会对返回的数组按照key值排序?怎么让它不排序
-
请教php二维数组 查找相同的值合并 怎么写
-
求解怎么求出从数组中取出type和brand对应的值