『壹』 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>";}
?>