定义两个数组,首先将第一个数组中的元素复制到第二个数组中。然后将第二个数组从大到小排序最后将两个数组中的对应元素进行比较,试统计两个数组中对应位置上的相同元素的个数 php编程
您好,您这样:
foreach($arr as $key => $value)
{
$v[] = $value;
}
$arr数据循环复制到 $v
数组排序:
<?php
function cmp($a, $b)
{
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
$a = array(3, 2, 5, 6, 1);
usort($a, "cmp");
var_dump($a);
?>
结果:
array
0 => int 1
1 => int 2
2 => int 3
3 => int 5
4 => int 6
foreach($arr as $key => $value)
{
$v[] = $value;
}
$arr数据循环复制到 $v
数组排序:
<?php
function cmp($a, $b)
{
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
$a = array(3, 2, 5, 6, 1);
usort($a, "cmp");
var_dump($a);
?>
结果:
array
0 => int 1
1 => int 2
2 => int 3
3 => int 5
4 => int 6
温馨提示:答案为网友推荐,仅供参考