在PHP中更改数组的特定值
根据x和y的值,数组中的值应该更改。 在这个例子中。。。数组[5]到数组[8]的值应为1。在PHP中更改数组的特定值,php,arrays,for-loop,Php,Arrays,For Loop,根据x和y的值,数组中的值应该更改。 在这个例子中。。。数组[5]到数组[8]的值应为1。 x和y的值将不一样。这不是一个很好的问题,但我有点无聊。所以为了好玩: <?php $x=6; $y=9; $time = array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); for ($i=$x;$i<=count($y);$i++) { If($x!=$y) { $time[$i]=1; } } ?> 直到数组
x和y的值将不一样。这不是一个很好的问题,但我有点无聊。所以为了好玩:
<?php
$x=6;
$y=9;
$time = array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
for ($i=$x;$i<=count($y);$i++)
{
If($x!=$y)
{
$time[$i]=1;
}
}
?>
直到数组[8]被使用,我才确切地确定使用6和9以及数组[5]的逻辑,但是调整数字以适应范围。而你的问题是?使用上述代码,我无法得到结果。代码是否正确。
$I你的问题不清楚。你想要的输出是什么?为什么如果($x!=$y)
?为什么不首先简单地将$y
设置为正确的值,甚至只使用
array_splice($time, $x-1, $y-$x-1, array_fill(0, $y-$x+1, 1));