導航:首頁 > 編程語言 > php中的for循環語句

php中的for循環語句

發布時間:2023-01-04 15:55:46

『壹』 Thinkphp模板里怎麼使用 for循環

ThinkPHP模板里使用 for循環

①使用For標簽

用法:

<forstart="開始值"end="結束值"comparison=""step="步進值"name="循環變數名"></for>

開始值、結束值、步進值和循環變數都可以支持變數,開始值和結束值是必須,其他是可選。comparison 的默認值是lt;;name的默認值是i,步進值的默認值是1,

舉例如下:

<for start="1" end="100">{$i}</for>

解析後的代碼是:

for ($i=1;$i<100;$i+=1){ echo $i;}

②使用Php代碼

Php代碼可以和標簽在模板文件中混合使用,可以在模板文件裡面書寫任意的PHP語句代碼 ,包括下面兩種方式:

第一種:使用php標簽

例如:

<php>echo'Hello,world!';</php>

我們建議需要使用PHP代碼的時候盡量採用php標簽,因為原生的PHP語法可能會被配置禁用而導致解析錯誤。

第二種:使用原生php代碼

<?phpecho'Hello,world!';?>

注意:php標簽或者php代碼裡面就不能再使用標簽(包括普通標簽和XML標簽)了,因此下面的幾種方式都是無效的:

<php><eqname='name'value='value'>value</eq></php>

Php標簽裡面使用了eq標簽,因此無效

更多使用幫助請參見官網手冊:http://document.thinkphp.cn/manual_3_2.html

『貳』 php中如何用for循環遍歷數組中的元素只是想用for循環哦

echo
get_all($arr);
function
get_all($arr){
$count
=
count($arr);
for($i=0;$i<$count;$i++){
if(is_array($arr[$i])){//判斷是否為數組
get_all($arr[$i]);
}else{
echo
$arr[$i];
}
}
}
這種的通常都用遞歸迭代出來,僅供參考,希望能幫到你~

『叄』 php循環語句 for與foreach用法區別介紹

具體代碼如下:
<?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, 'http://www.domain.com/');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?>
​PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,
執行效率比完全生成HTML標記的CGI要高許多;
PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

『肆』 php 里一個簡單的for循環

循環11次每一次$s都會重新賦值為0;所以前面的10次可以不看,只看最後的一次循環

$s=0;

echo$s+=10;


你想要累計加起來的結果是,$s=0;寫在for的外面

<?php	
$s=0;
for($i=0;$i<=10;$i++){

$s+=$i;
}
echo$s;
?>

『伍』 在php環境中使用for循環語句實現學生成績表

試編寫示例如下:

<?php
$db = new mysqli('localhost','test','test','book_sc');
$r = $db->query('select * from books');
echo '<table border="1">';
$i=0;
while($row = $r->fetch_row())
{
$bgcolor = ($i%2==0)?"#CCCCCC":"#00FF99";
echo "<tr bgcolor='$bgcolor'><td>", implode('</td><td>',$row),'</tr>';
$i++;
};
echo '</table>';
?>

『陸』 php里for循環和while循環的區別是什麼語法怎樣寫

基本上沒有區別,只不過for一般處理的是有固定循環次數的循環,而while既可以處理固定的次數,也可以處理未知的次數循環,相對而言,while的功能更強大些,但一般for循環用的多,主要是格式一目瞭然。

『柒』 php中寫一個for循環語句,循環出單數

<?php
for($i=0;$i<100;$i++){
if(fmod($i,2))echo$i.'<br>';
}
?>

『捌』 關於php 中的for循環

哈哈, 我剛測試了下, 原因是 , if($i=5 && $j=5){ 這句語句中是這樣賦值的

$i = (5 && $j = 5) ,你可以在 continue前輸出下 i和j變數,$i 其實已經被賦值成了 一個邏輯值,就是
5 && true 這個值,是true, 邏輯true 輸出會被輸出 1, 所以 $i 是1了。
而 j賦值為5 ,continue 為6,每次都是6, 所以是 16了。。
因為從沒有跳出j這個循環,所以i不可能++ 所以一直是 16, 不會到 2多少

如果你這樣 if (($i =5) && ($j =5)) 括弧起來,才會優先賦值,再算&&符

『玖』 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循環語句相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:755
蘋果郵件無法連接伺服器地址 瀏覽:960
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:831
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:301
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:890
app轉賬是什麼 瀏覽:163