2015-03-13 31 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]是,但調整這些數值,以適應範圍的邏輯的。