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

2021-05-26  本文已影响0人  上善丨若水

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

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

echo join(",", array_intersect_key($arr, array_flip(explode(',', $ids))));
上一篇 下一篇

猜你喜欢

热点阅读