本文目錄一覽:
- 1、PHP循環語句
- 2、PHP中for循環語句的幾種變型
- 3、在php環境中使用for循環語句實現學生成績表
- 4、說出php語言的幾種循環語句的使用格式,及其區別
- 5、PHP循環語句應該怎麼用 想學好PHP就要掌握這個內容
- 6、PHP循環控制語句
PHP循環語句
?php
//問題1
//調用test()即可輸出
function test(){
static $num=1;
if($num=9){
for($i=1;$i=$num;$i++){
echo “*”;
}
echo “br”;
$num++;
test();
}
}
//問題2
//調用test1()即可輸出
function test1(){
static $num=1;
if($num=9){
$num++;
test1();
for($i=1;$i=$num;$i++){
echo “*”;
}
echo “br”;
}
}
//問題3
//調用test2()即可輸出
function test2(){
for ($i=0; $i =9 ; $i++) {
$num;
$sta=pow(2,$i);
if($i==0){
$num=$sta;
echo “第”.($i+1).”步:stotal=0+”.$sta.”=”.$num.”br”;
}else{
echo “第”.($i+1).”步:stotal=”.$num.”+”.$sta.”=”.($num+$sta).”br”;
$num=$num+$sta;
}
}
}
純手打,請採納
?
PHP中for循環語句的幾種變型
中最複雜的循環結構。它的行為和 C 語言的相似。 for 循環的語法是:for (expr1; expr2; expr3)statement第一個表達式(expr1)在循環開始前無條件求值一次。 expr2 在每次循環開始前求值。如果值為 TRUE,則繼續循環,執行嵌套的循環語句。如果值為 FALSE,則終止循環。 expr3 在每次循環之後被求值(執行)。 每個表達式都可以為空。expr2 為空意味著將無限循環下去(和 C 一樣,PHP 認為其值為 TRUE)。這可能不像想像中那樣沒有用,因為經常會希望用 break 語句來結束循環而不是用 for 的表達式真值判斷。 考慮以下的例子,它們都顯示數字 1 到 10:?php/* example 1 */for ($i = 1; $i = 10; $i ) {echo $i;}/* example 2 */for ($i = 1; ; $i ) {if ($i 10) {break;}echo $i;}/* example 3 */$i = 1;for (;;) {if ($i 10) {break;}echo $i;$i ;}/* example 4 */for ($i = 1; $i = 10; echo $i, $i );?當然,第一個例子看上去最正常(或者第四個),但用戶可能會發現在 for 循環中用空的表達式在很多場合下會很方便。 PHP 也支持用冒號的 for 循環的替代語法。 for (expr1; expr2; expr3):statement;endfor;for語句可以說是PHP(同時也是多種語言)的循環控制部份最基本的一個語句了,for語句的執行規律和基礎用法在這裡就不多說。PHP手冊中對它的語法定義如下:for (expr1; expr2; expr3)statement下面說說for語句幾種有用的變型。1、無限循環首先是人盡皆知的無限循環(亦可稱「死循環」)。由於空表達式null在語法上是有效的,所以我們可以把for語句的三個表達式留空,這樣就會產生不斷執行for嵌套語句的效果。?phpfor (;;) {//放置需要不斷執行的語句}?雖然有一些任務會使用到無限循環,但是大多數程序
在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(‘/tdtd’,$row),’/tr’;
$i++;
};
echo ‘/table’;
?
說出php語言的幾種循環語句的使用格式,及其區別
while (condition)code to be executed;例子下面的例子示範了一個循環,只要變數 i 小於或等於 5,代碼就會一直循環執行下去。循環每循環一次,變數就會遞增 1:htmlbody?php$i=1;while($i=5){echo “The number is ” . $i . ” /”;$i++;}?/body/htmldo…while 語句do…while 語句會至少執行一次代碼 – 然後,只要條件成立,就會重複進行循環。do{code to be executed;}while (condition);例子下面的例子將對 i 的值進行一次累加,然後,只要 i 小於 5 的條件成立,就會繼續累加下去:htmlbody?php$i=0;do{$i++;echo “The number is ” . $i . ” /”;}while ($i5);?/body/htmlfor 語句如果您已經確定了代碼塊的重複執行次數,則可以使用 for 語句。for (initialization; condition; increment){code to be executed;}注釋:for 語句有三個參數。第一個參數初始化變數,第二個參數保存條件,第三個參數包含執行循環所需的增量。如果 initialization 或 increment 參數中包括了多個變數,需要用逗號進行分隔。而條件必須計算為 true 或者 false。下面的例子會把文本 “Hello World!” 顯示 5 次:htmlbody?phpfor ($i=1; $i=5; $i++){echo “Hello World! /”;}?/body/htmlforeach 語句foreach 語句用於循環遍曆數組。每進行一次循環,當前數組元素的值就會被賦值給 value 變數(數組指針會逐一地移動) – 以此類推。
PHP循環語句應該怎麼用 想學好PHP就要掌握這個內容
PHP 中提供了 4 種循環控制語句,分別是 while、do while、for 和 foreach。本節只講解PHP foreach循環。
PHP循環語句應該怎麼用?PHP foreach循環結構是遍曆數組時常用的方法,foreach 僅能夠應用於數組和對象,如果嘗試應用於其他數據類型的變數或者未初始化的變數將發出錯誤信息。
PHP foreach循環有以下兩種語法格式:
//格式1
foreach (array_expression as $value){
statement
}
//格式2
foreach (array_expression as $key = $value){
statement
}
第一種格式遍歷 array_expression 數組時,每次循環將數組的值賦給 $value;第二種遍歷不僅將數組值賦給 $value,還將鍵名賦給 $key。
舉例演示兩種格式的不同:
$array = [0, 1, 2];
foreach ($array as $val){
echo “值是:” . $val ;
echo “
“;
//var_dump(current($array));
}
foreach ($array as $key = $value) {
echo “鍵名是:” . $key . “值是:” . $value;
echo “
“;
}
?
PHP循環語句應該怎麼用?執行以上代碼列印的結果是:
值是:0值是:1值是:2鍵名是:0值是:0鍵名是:1值是:1鍵名是:2值是:2[page]
PHP foreach循環在 PHP5 和 PHP7 中的區別
在 PHP 5 版本中,當 foreach 開始循環執行時,每次數組內部指針都會自動向後移動一個單元,但是在 PHP 7 中卻不是這樣。如下代碼在 PHP 5 和 PHP 7 中的執行結果會有所不同。
$array = [0, 1, 2];
foreach ($array as $val){
var_dump(current($array));
}
?
在 PHP 5 中的輸出結果為:
int(0) int(1) int(2)
但在 PHP 7 中的輸出結果卻為:
int(0) int(0) int(0)
在 PHP 7 中,按照值進行循環時,PHP foreach循環是對數組的複製操作,在循環過程中對數組的修改不會影響循環行為,但在 PHP 5 中卻會有影響。
$array = [0, 1, 2];
//$ref = $array; // Necessary to trigger the old behavior
foreach ($array as $val) {
var_dump($val);
unset($array[1]);
}
?
在 PHP 7 中的輸出結果為:
int(0) int(1) int(2)
但在 PHP 5 中的輸出結果卻為:
int(0) int(2)[page]
PHP循環語句應該怎麼用?在 PHP 7 中按照引用循環的時候對數組的修改會影響循環,在 PHP 5 中 則不會改變。示例如下:
$array = [0];
foreach ($array as $val) {
var_dump($val);
$array[1] = 1;
$array[2] = 2;
}
?
在 PHP 7 中的運行結果是:
int(0) int(1) int(2)
但在 PHP 5 中的運行結果卻是:
int(0)
本篇PHP循環語句應該怎麼用,到這裡就已經結束了,小編一直認為,某一個編程軟體受歡迎是有一定原因的,首先吸引人的一定是其功能,環球網校的小編祝您PHP學習之路順利,如果你還想知道更多php知識,那麼可以點擊本站的其他文章進行學習。
PHP循環控制語句
?php
function example($num){
$res = 1;
$str = “”;
for( $i=1;$i=3;$i++){
$str .= $num.” * “;
$res *= $num;
}
echo rtrim($str,’ * ‘).”=”.$res;
}
example(15);
echo “hr/”;
while(true){
$rand = rand(0,100);
if( $rand===10 ){
echo PHP_EOL.”變數等於”.$rand.”,終止循環”;
break;
}else{
echo $rand.’ ‘;
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/259320.html