phpfor循環語句
發布時間: 2024-10-11 04:32:55
⑴ 用php for循環語句求x的n次方,謝謝!!!
這有php函數啊 pow($x,$n);
用for的話
$x=123;$n=12;$re=$x;
for($i=1;$i<$n;$i++){
$re*=$x;//迭代
}
echo$re;
遞歸
functionpowX($x,$n,$re=0){
if($re==0){$re=$x;}
if($n>=1){
$re*=$x;
$re=powX($x,$n-1,$re);
}
return$re;
}
powX(123,12);
⑵ php用for怎麼循環輸出資料庫類容
for(;;)FOR循環是這樣的,第一個分號前面是定義一個變數如:$i=1兩個分號中間是定義條件如:$i<10第二個分號後是方法如:$i++
for($i=1;$i<10;$i++){
echo $i++;
}
這樣的話就是輸出一到九
如果你要用FOR 來寫你那個資料庫查詢顯示語句的話應該寫不出吧 ,你看看下面有沒有高手寫出來咯,我也是PHP菜鳥 呵呵
如果是根據ID查詢的話還有可能我寫寫看
還有如果你只是查資料庫中的記錄的話最好不要用mysql_fetch_array
因為這樣會查出很多東西,而你只是想要的是記錄,它會帶出你查出的直的索引什麼的,速度慢用mysql_fetch_assoc好
⑶ PHP中for循環語句,break跳出在大括弧裡面和外面結果不一樣
break後面加數字,是指跳出循環的層數
如:
for($i=0;$i<10;$i++){
for($j=0;$j<10;$j++){
break2;//直接跳出2層循環break1;則只跳出一層循環,外層循環繼續執行
}
echo$i;//不會執行,因為在內層循環中直接跳出了
}
<?php
for($a=1;$a<10;++$a)
if($a==5)
break1;
{echo"aaa".$a."<br>";}
?>
這個代碼和上面的結果不同不是因為break1;是因為括弧{的位置的問題
<?php
for($a=1;$a<10;++$a){//放在這里就和上面的結果一樣了
if($a==5)
break1;//只跳出一層循環和break;的效果一樣的
echo"aaa".$a."<br>";}
?>
⑷ Php的for循環可不可以加進if。或者是if里加for
for($i=0;$i<10;$i++){流程式控制制,隨意寫就行,只要不出死循環或無限循環
if($i<5){
echo'太小不看<br/>';
}else{
echo$i.'者散肆<br/>';
}
掘核if($i>8){
for($j=$i;$j<10;$j++){
首轎echo$i*$j.'<br/>';
}
}
}
⑸ PHP涓璮or寰鐜璇鍙ワ紝涓轟粈涔堢浜屼釜for璇鍙ヤ笉鐢ㄦ坊鍔犲ぇ鎷鍙穥}奼傝В
璇娉曡勫垯鍜孋/C++涓鏍峰晩錛屽洜涓篺or寰鐜涓鍙鏈変竴鏉¤鍙ワ紝鎵浠ュ彲浠ヤ笉鐢ㄥぇ鎷鍙
熱點內容