在这个程序中,我们将查找数组中的重复元素。为了查找重复元素,我们必须将数组中的每个元素相互比较,并打印重复的元素。例如,如果数组是 5,9,8,8,7,5,4,9,1,那么输出将是 5,9,8。
对于这个程序,为了查找数组中的重复元素,我们使用分配给数组 a[] 的静态值。然后我们必须使用内置函数 count() 将数组的大小分配给变量 len,之后,我们将值 0 分配给变量 i,并执行循环直到条件 'i < len' 变为假,并在每次迭代中增加变量 i 的值。在循环块中,我们必须将值 'i + 1' 分配给变量 j,并执行循环直到条件 'j < len' 变为假,并在每次迭代中增加变量 j 的值。在循环块中,检查条件 'a[i] == a[j]',如果为真,则打印数组 'a[j]' 的元素。
步骤 1: 初始化一个带有值的数组 a[]
步骤 2: 使用内置函数 count() 将数组的大小分配给变量 len
步骤 3: 打印数组 a[] 中的元素
步骤 4: 将值 0 分配给变量 i,并执行步骤 5,直到条件 'i < len' 变为假,并在每次迭代中增加变量 i 的值
步骤 5: 将值 'i + 1' 分配给变量 j,并执行子步骤,直到条件 'j < len' 变为假,并在每次迭代中增加变量 j 的值
(i) 检查条件 'a[i] == a[j]',如果为真,则打印数组 'a[j]' 的元素
<?php
$a = array(4, 9, 5, 6, 9, 3, 8, 8, 5);
$len = count($a);
echo "Elements in the array are:\n";
for ($i = 0; $i < $len; $i++) {
echo "$a[$i] ";
}
echo "\nDuplicate elements in the array are:\n";
for ($i = 0; $i < $len; $i++) {
for ($j = $i + 1; $j < $len; $j++) {
if ($a[$i] == $a[$j])
echo "$a[$j] ";
}
}
?>
Elements in the array are: 4 9 5 6 9 3 8 8 5 Duplicate elements in the array are: 9 5 8