这是一个简单的数组程序,我们有一个数字数组,需要将这些数字复制到另一个数组中。借助循环,我们可以轻松实现此程序。
数组是 PHP 中复合数据类型之一。数组可以在一个变量中存储多个相似的值。数组的每个元素都有从 0 开始的唯一索引。
要将一个数组的所有元素复制到另一个数组,我们首先将值分配给第一个数组 a1[ ],然后创建一个空数组 a2[ ]。之后,我们找到数组 a1[ ] 的大小并将其分配给变量 size。然后我们需要执行 for 循环 以将元素从 a1[ ] 复制到 a2[ ],为此我们将值 0 分配给 for 循环 中的变量 i 并执行操作 a2[i] = a1[i],循环将迭代直到条件 i < size 变为 false,并且在每次迭代中,我们将 i 的值增加 1。在 for 循环 完成后,我们可以通过使用 for 循环本身来打印数组 a1[ ] 和 a2[ ] 的值。
在开始我们的程序之前,让我们先了解以下主题,以便更好地理解。
步骤 1: 初始化一个带有值的数组 a1[ ]
步骤 2: 创建另一个数组 a2[ ]
步骤 3: 使用内置函数 count() 将数组 a1[ ] 的大小分配给变量 size
步骤 4: 将值 0 分配给变量 i 并执行子步骤,直到条件 i < size,并在每次迭代中增加变量 i 的值
(i) 将数组元素 a1[i] 的值分配给 a2[i]
步骤 5: 使用 for 循环 打印数组 a1[ ] 和 a2[ ] 的元素
<?php
$a1 = array(58, 6, 71, 9, 10);
$a2 = array();
$size = count($a1);
for ($i = 0; $i < $size; $i++) {
$a2[$i] = $a1[$i];
}
echo "Elements of first array: \n";
for ($i = 0; $i < $size; $i++) {
echo "$a1[$i] ";
}
echo "\nElements of second array: \n";
for ($i = 0; $i < $size; $i++) {
echo "$a2[$i] ";
}
?>
Elements of first array: 58 6 71 9 10 Elements of second array: 58 6 71 9 10