2015-03-13 69 views
-3
<?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的值,数组中的值应该改变。 在此示例中,数组[5]直到数组[8]的值应为1. x和y的值不会相同。在PHP中更改数组的特定值

+2

而你的问题是? – Rizier123 2015-03-13 15:05:59

+0

使用上面的代码,我无法得到results.is代码正确。 – electricity 2015-03-13 15:08:50

+0

'$ i <= count($ y)'.... $ y只是一个整数,为什么要算呢? (特别是因为计数是1,因为它只有1个整数) – 2015-03-13 15:10:01

回答

1

不是一个很好的问题,但我有点无聊。这样的乐趣:

array_splice($time, $x-1, $y-$x-1, array_fill(0, $y-$x+1, 1)); 

不完全确保在使用图6和9和阵列[5],直到阵列[8]是,但调整这些数值,以适应范围的逻辑的。