Php 内爆并将数组与另一个数组匹配
假设我有一个这样的数组Php 内爆并将数组与另一个数组匹配,php,arrays,Php,Arrays,假设我有一个这样的数组 $users_names=array(1=>"Abby",2=>"Betty",3=>"Cathy",4=>"Debby"); $users_admin=array(1,3); 还有一个像这样的 $users_names=array(1=>"Abby",2=>"Betty",3=>"Cathy",4=>"Debby"); $users_admin=array(1,3); 与$users\u名称匹配的$users\u
$users_names=array(1=>"Abby",2=>"Betty",3=>"Cathy",4=>"Debby");
$users_admin=array(1,3);
还有一个像这样的
$users_names=array(1=>"Abby",2=>"Betty",3=>"Cathy",4=>"Debby");
$users_admin=array(1,3);
与$users\u名称匹配的$users\u admin数组内爆的最佳方法是什么
例如,我想做这样的事情:
echo implode(", ",magical_array_function($users_admin,$users_names));
//echos: "Abby, Cathy"
我一直在做的是
foreach ($users_admin as $id_user) $toEcho.=$users_names[$id_user].", ";
echo substr($toEcho,0,-2);
但是我知道一定有一种更有效的方法可以在一行中完成这项工作,你在这里寻找的是
array\u intersect\u key
array_intersect_key($users_names, array_flip($users_admin))
您正在此处查找
数组\u intersect\u键
array_intersect_key($users_names, array_flip($users_admin))
您正在此处查找数组\u intersect\u键
array_intersect_key($users_names, array_flip($users_admin))
您正在此处查找数组\u intersect\u键
array_intersect_key($users_names, array_flip($users_admin))
查看array\u keys()
我一直在使用array\u keys()。只需重新阅读上面的信息。我还是不知道该怎么做。想尝试提交一个示例吗?查看array\u keys()
我一直在使用array\u keys()。只需重新阅读上面的信息。我还是不知道该怎么做。想尝试提交一个示例吗?查看array\u keys()
我一直在使用array\u keys()。只需重新阅读上面的信息。我还是不知道该怎么做。想尝试提交一个示例吗?查看array\u keys()
我一直在使用array\u keys()。只需重新阅读上面的信息。我还是不知道该怎么做。想尝试提交一个例子吗?就是这样!谢谢火箭!将提交作为答案,当我able@rgbflawed:将在我能够提交时作为答案提交
-这让我觉得您将添加一个答案,说“嘿!它很有效,thnx用于解决方案!”。实际上很多人都这么做,所以我只是想确定一下。很抱歉就是这样!谢谢火箭!将提交作为答案,当我able@rgbflawed:将在我能够提交时作为答案提交
-这让我觉得您将添加一个答案,说“嘿!它很有效,thnx用于解决方案!”。实际上很多人都这么做,所以我只是想确定一下。很抱歉就是这样!谢谢火箭!将提交作为答案,当我able@rgbflawed:将在我能够提交时作为答案提交
-这让我觉得您将添加一个答案,说“嘿!它很有效,thnx用于解决方案!”。实际上很多人都这么做,所以我只是想确定一下。很抱歉就是这样!谢谢火箭!将提交作为答案,当我able@rgbflawed:将在我能够提交时作为答案提交
-这让我觉得您将添加一个答案,说“嘿!它很有效,thnx用于解决方案!”。实际上很多人都这么做,所以我只是想确定一下。很抱歉