我有两个数组:
$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.
有人能帮我吗?
发布于 2016-01-23 20:22:13
您可以计算数组与array_intersect_key的交集。
$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);演示。
https://stackoverflow.com/questions/34968052
复制相似问题