PHP 循環列出目錄內容的函數代碼
復制代碼 代碼如下:
function list_files($dir)
{
if(is_dir($dir))
{
if($handle = opendir($dir))
{
while(($file = readdir($handle)) !== false)
{
if($file != "." && $file != ".." && $file != "Thumbs.db")
{
echo ''.$file.'
'."\n";
}
}
closedir($handle);
}
}
}
這里是摘自我們之前發布的文章。更多的技巧可以參考。
收集的二十一個實用便利的PHP函數代碼
時間: 2010-05-23
復制代碼 代碼如下: //php當前循環為1,循環由里到外依次遞增,break默認為1,例如跳出第2層循環for ($i=0;$i<3;$i++){??? foreach (array(1,2,3) as $val){???? ??????? foreach (array(1,2,3) as $val){????????? ??????????? echo "1層循環
";? ??????????? break 2;? //跳出第2層循環
foreach基本語法如下: FOREACH ($array_variable as $value) { [code to execute] } or FOREACH ($array_variable as $key => $value) { [code to execute] } 在這兩種情況下,多次[代碼執行]將被處死是等于在$ array_variable數組元素的個數. 讓我們來看一個例子.假設我們有下面的代碼段: 復制代碼 代碼如下: $array1 = array(1,2,3,4,5
復制代碼 代碼如下: foreach ($array as &$row) { $row = explode('/', $row); } foreach ($array as $row) { //do something } 這么寫,在第二個循環會出邏輯錯誤,加入第二個循環中do something的地方是輸出$row,循環到最后一個的時候的輸出是倒數第二個元素,而不是最后一個 要這么寫 復制代碼 代碼如下: foreach ($array as &$row) { $row = explod
PHP手冊中對它的語法定義如下: for (expr1; expr2; expr3) statement 下面說說for語句幾種有用的變型. 1.無限循環 首先是人盡皆知的無限循環(亦可稱"死循環").由于空表達式null在語法上是有效的,所以我們可以把for語句的三個表達式留空,這樣就會產生不斷執行for嵌套語句的效果. for (;;) { //放置需要不斷執行的語句 } ?> 雖然有一些任務會使用到無限循環,但是大多數程序任務,特別是PHP所能涉及的領域,在使用無限循環時都
PHP數組還是比較常用的,于是我研究了一下PHP數組循環操作,在這里拿出來和大家分享一下,希望對大家有用.PHP基本上就是一種數組語言.時常要進行大量的PHP數組循環操作,主要有兩種方式,一種是foreach,另一種是while,到底哪種好哪種壞一直有爭論,雖然我很早就意識到了這個問題,但是一直沒有細究,懵懂的感覺一直持續到現在,為了以后能節省點CPU時間,下面總結一下: 在循環里進行的是數組"讀"操作,則foreach比while快,PHP數組循環操作無格式查看復制到剪貼板打印代碼?
復制代碼 代碼如下: <?php /* 循環結構 * 一.while循環 * while(表達式) * { * 循環體;//反復執行,直到表達式為假 * } * 二.do-while循環 * 三.for循環 * * 根據循環條件不同,有兩種類型的循環 * * 一種:計數循環 (一般使用for) * 另一種:條件型循環 (一般使用 while do-while) * * * */ //while的使用 /*$num=0; while($num<100) { echo "輸出結果{$nu
for循環只是一個多一點的代碼,同時循環添加到它.而所涉及的一個循環的共同任務是: 設置一些計數器變量的初始值. 請檢查條件語句是正確的. 執行中的代碼循環. 增量在每個迭代結束通過循環計數器. for循環允許你定義一個簡單的代碼行這些步驟.它似乎有一種奇怪的形式,所以一定要密切注意語法用! for 循環的語法是: for (expr1; expr2; expr3) statement 第一個表達式(expr1)在循環開始前無條件求值一次. expr2 在每次循環開始前求值.如果值為 TRUE,
1. 數組 實例1: 1).效果圖預覽: 2).代碼截圖: 以下是一個二維數組, 實際用的比較多. $mess = array('title'=>'留言標題1','content'=>'內容','ctime'=>'2012-1-1 12:34:23'); //關聯數組 //遍歷數組的語句 //第一種foreach($mess as $v){?? //foreach可以遍歷關聯數組; 而for循環只能遍歷枚舉數組, 不能遍歷關聯數組.?? //$v是接收數組元素的值, 循環體循環次數由數組
for 循環是 PHP 中最復雜的循環結構.它的行為和 C 語言的相似. for 循環的語法是: for (expr1; expr2; expr3) statement 第一個表達式(expr1)在循環開始前無條件求值一次. expr2 在每次循環開始前求值.如果值為 TRUE,則繼續循環,執行嵌套的循環語句.如果值為 FALSE,則終止循環. expr3 在每次循環之后被求值(執行). 每個表達式都可以為空.expr2 為空意味著將無限循環下去(和 C 一樣,PHP 認為其值為 TRUE).這
前言 本文討論Python的for-else和while-else等語法,這些是Python中最不常用.最為誤解的語法特性之一. Python中的for.while等循環都有一個可選的else分支(類似if語句和try語句那樣),在循環迭代正常完成之后執行.換句話說,如果我們不是以除正常方式以外的其他任意方式退出循環,那么else分支將被執行.也就是在循環體內沒有break語句.沒有return語句,或者沒有異常出現. 下面我們來看看詳細的使用實例. 一. 常規的 if else 用法 x =
前兩個唯一的差別就是循環和判斷的順序不同,do-while比while多循環一次,我就不舉例了. for循環相信大家也熟的不能再熟了,我們就看for-in這一句. 這個其實是針對數組的,js中數組的初始化也挺奇特的比如我們在script結點里寫:(另外注意下數組的初始化,用的是中括號) "); var a=[3,4,5,7]; for(var test in a){ document.write(test+": "+a[test]+""); } -->
本文實例講述了C#中while循環語句用法.分享給大家供大家參考.具體實現方法如下: 在C#中while循環是我們經常會用到的一種循環語句,while循環特點是直到條件為零時才跳出循環,當然中間可以利用其它函數直接跳出,對于while的具體用法有必要做一個較為詳盡的分析. 先來說Foreach和For的區別,Foreach是針對對象進行遍歷的,不需要定義循環次數,但是有個缺點,Foreach遍歷取的是只讀數據,不能在Foreach中進行對象的增刪改,而For循環就可以.這個改成while循環的代
一.簡介 Python的條件和循環語句,決定了程序的控制流程,體現結構的多樣性.須重要理解,if.while.for以及與它們相搭配的 else. elif.break.continue和pass語句. 二.詳解 1.if語句 Python中的if子句由三部分組成:關鍵字本身.用于判斷結果真假的條件表達式以及當表達式為真或者非零時執行的代碼塊.if 語句的語法如下: if expression: expr_true_suite if 語句的expr_true_suite代碼塊只有在條件表達式的結
本文實例講述了golang語言中for循環語句用法.分享給大家供大家參考.具體分析如下: for循環是用來遍歷數組或數字的.用for循環遍歷字符串時,也有 byte 和 rune 兩種方式.第一種為byte,第二種rune. 復制代碼 代碼如下: package main import ( "fmt" ) func main() { s := "abc漢字" for i := 0; i < len(s); i++ { fmt.Printf("%c,&
循環結構可以實現一個程序模塊的重復執行,它對于我們簡化程序,更好地組織算法有著重要的意義.C#為我們提供了若干種循環語句,分別適用于不同的情形,下面依次介紹. C#中循環語句:while.for.foreach 1.while循環 static void Main(string[] args) { int[] hs = { 1,2,3,4,5,6,7,8,9}; int ligh = hs.Length; while (ligh > 0) { Console.WriteLine(hs[ligh
一般foreach用的比較多 復制代碼 代碼如下: <?php $price=array('apple'=>10,'orange'=>20,'banner'=>30); foreach($price as $key=>$value) { echo $key.'=>'.$value.'
'; } echo '
'; ?> 還有個更高級和常見的方法 復制代碼 代碼如下: <?php $shuiguo=array('apple'
本文實例講述了python中while循環語句用法.分享給大家供大家參考.具體如下: number = 1 while number < 20: print(number) number += 1 運行結果如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 希望本文所述對大家的Python程序設計有所幫助.
本文實例講述了python中循環語句while用法.分享給大家供大家參考.具體分析如下: 對于python的while語句,注意其縮進即可. python和其他語言一樣也有break和continue,分別用來表示跳出循環和繼續循環. #!/usr/bin/python # Simple while loop a = 0 while a < 15: print a, # 在print a后面加,不換行 if a == 10: print "made it to ten!!" a