我有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)
答案 0 :(得分:1)
PHP中有一个特定的方法可以实现这一点,请参阅php_intersect
在您的情况下,您可以执行类似
的操作$similar = array_intersect($user, $cpny);
$similar_count = sizeof($similar);
echo($similar_count);