PHP快速按照字符串获取数组中的值

在项目中经常会遇到有些配置ID用逗号连接起来,然后储存到表中,然而在前台展示的时候,又需要展示对用的name;而我们第一想法是用的explode字符串,再循环,最后在implode,很麻烦,那么我们可以有没有简便的方法呢?

$ids = '1,2,3';
$arr = [
  '1' => '张三',
  '2' => '李四',
  '3' => '王五',
  '4' => '赵六'
];

echo join(",", array_intersect_key($arr, array_flip(explode(',', $ids))));
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容