自己瞎玩的,大神幫我看看哪里可以更簡單
<?php
$fruit=array('1','2','3','4','5','6','7','8','9','10');
foreach($fruit as $a=>$b)
{echo '<br>輸出的編號是'.$a.',值為'.$b;}
echo '</br>';
for($fruit['0'],$a=0;$fruit['0']<=10;$fruit['0']++)
{$a=$fruit['0']+$a;}
echo '該數組的總值為'.$a;
echo '</br>';
if($fruit['0']==10)
{ echo 'ture';}
else {echo 'forre';};
switch($fruit['5']){
? ? case 1:
$fruit['5']= $fruit['5'] ?+ 10;
break;
case 2:
? ?$fruit['5']=$fruit['5'] ?+ 10;
default:
$fruit['5'] = $fruit['5'] + 10;
? ? ? ? echo '輸出結果為'.$fruit['5'];
}
?>
2017-07-28
數組的命名最好是有針對性的
在for循環中你使用了$fruit['0']作為條件變量,因巧合而結果相同,但原理錯誤,如果數組的值有所改變,運行后總值還是55
switch函數中的case后的值對應的是()中的條件值,$fruit['5']對應6,所以應當執行case 6 的命令,由于你并沒有寫case 6,所以默認執行了default,才有了最后的輸出
2017-07-28
這個$fruit 只是個索引數組對象,在訪問數組內元素是直接使用索引就好了,$fruit[0],可以不需要單引號,而且遍歷可以使用 for ,雖然都能完成遍歷。我只是初學,共同探討