PHP数组比较没有关心的顺序,数量&显示计数

时间:2014-01-01 11:28:54

标签: php arrays comparison

我有2个名为

的数组
$user = array("Joomla","Java");

$cpny= array("PHP","Java","Joomla");

我想比较这些数组而不关心订单计数(no:of elements),并且还要显示计数(比较后的no:匹配的元素。

提前致谢

我有一些疑问,我发布了这个问题..

以上2个阵列属于候选人的技能和公司发布的工作所需的技能(我的项目是工作门户)。为了选择候选人,公司需要搜索具有所需技能的候选人。因此,在比较上取位置,输出将为0,1,2,...等(没有:匹配的元素)。假设该值为3

现在我想选择技能与所需技能完美匹配的候选人(比较o / p = 3),并将其显示在表格的顶部,然后2(比较o / p = 2)然后1(比较o / p = 1)

1 个答案:

答案 0 :(得分:1)

PHP中有一个特定的方法可以实现这一点,请参阅php_intersect

在您的情况下,您可以执行类似

的操作
$similar = array_intersect($user, $cpny);
$similar_count = sizeof($similar);

echo($similar_count);