首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较两个数组并返回相同的值

比较两个数组并返回相同的值
EN

Stack Overflow用户
提问于 2016-01-23 19:50:02
回答 1查看 47关注 0票数 0

我有两个数组:

代码语言:javascript
复制
$anna_array = array("soccer" => "10", "basketball" => "20", "tennis" => "30", "atletics" => "40", "volleyball" => "50");
$john_array = array("soccer" => "15", "basketball" => "15", "atletics" => "45");

解释

安娜在足球比赛中的得分是10分,约翰的分数是15分,等等。

我想在两个数组中返回相同的活动。类似于:

安娜活动:足球= 10 -篮球= 20 -马竞= 40。

约翰活动:足球= 15 -篮球= 15 -运动= 45.

有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-23 20:22:13

您可以计算数组与array_intersect_key的交集。

代码语言:javascript
复制
$anna_array = array('Soccer' => "10", 'Basketball' => "20", 'Tennis' => "30", 'Atletics' => "40", 'Volleyball' => "50");
$john_array = array('Soccer' => "15", 'Basketball' => "15", 'Atletics' => "45");

$anna_activities = array_intersect_key($anna_array, $john_array);
$john_activities = array_intersect_key($john_array, $anna_array);

演示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34968052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档