定义:创建一个接受数组和定义长度L的函数并输出长度为L的数组
a)输入数组属性:
该函数应修改数组,以便输入数组的其余位置应以相同的顺序填充已填充的数组。 该函数应该输出修改后的数组
对于ex-
1)输入数组:[1,2]
和长度:( L = 6)(总len:6,元素长度):
输出数组应为[1,2,1,2,1,2]
2)另一个例子(长度L = 6) - 输入数组:[1,2,3,4]
输出数组:[1,2,3,4,1,2]
3)[1,2,3]
(长度L = 5)
输出数组:[1,2,3,1,2]
我的代码
<?php ///sdsd
$arr1 = array(1, 2);
$length1 = 6;
function one($arr1, $length1)
{
for ($i = 1;$i < $length;$i++)
{
}
//Output array should be [1,2,1,2,1,2]
}
$arr2 = array(1, 2, 3, 4);
$length2 = 6;
function two($arr2, $length2)
{
for ($i = 1;$i < $length;$i++)
{
}
//Output array should be [1,2,3,4,1,2]
}
?>
答案 0 :(得分:-1)
$arr = [1, 2, 3, 6];
function arrayRepeat(&$array, $length)
{
if($length <= count($array)) {
$array = array_slice($array, 0, $length);
} else {
$addLength = $length - count($array);
for($i = 0; $i < $addLength; $i++) {
$array[] = $array[$i];
}
}
}
arrayRepeat($arr, 6);