在项目中经常会遇到有些配置ID用逗号连接起来,然后储存到表中,然而在前台展示的时候,又需要展示对用的name;而我们第一想法是用的explode字符串,再循环,最后在implode,很麻烦,那么我们可以有没有简便的方法呢?
$ids = '1,2,3';
$arr = [
'1' => '张三',
'2' => '李四',
'3' => '王五',
'4' => '赵六'
];
echo join(",", array_intersect_key($arr, array_flip(explode(',', $ids))));
网友评论