使用for迴圈語句遍歷陣列
陣列的指標:每乙個陣列內部,都有乙個「指標」,正常情況下,指標指向陣列的某個單元,起初預設是指向第乙個單元。
對於陣列 $arr1 = array( 18, 22, 13, 28, 15, 33, );
圖示如下:下標0
1234
5值1822
1328
1533
初始狀態下,指標指向陣列的第乙個單元。
php中,有如下幾個函式,可以針對陣列指標進行相應操作:
$re = current( $arr1); //取得陣列中當前指標所在單元的值;
$re = key( $arr1 ); //取得陣列中當前指標所在單元的鍵(下標);
$re = next( $arr1 ); //將陣列中的指標往後移動乙個位置,並取得新位置上的值;
$re = prev( $arr1 ); //將陣列中的指標往前移動乙個位置,並取得新位置上的值;
$re = end( $arr1 ); //將陣列中的指標移動到最後乙個位置,並取得新位置上的值;
$re = reset($arr1); //將陣列中的指標移動到最前乙個位置,並取得新位置上的值;
課堂練習:
請用for(即不用foreach)來遍歷如下陣列,並按順序輸出其每乙個單元的鍵和值:
<?php
//請用for(即不用foreach)來遍歷如下陣列,
並按順序輸出其每乙個單元的鍵和值:
$arr1 = array("a", 2=>"b", "c", "x"=>"d", "e");
$v1 = current($arr1); //"a";
$k1 = key($arr1); //0
next($arr1); //指標往後移動一位
$v2 = current($arr1); //'b'
$k2 = key($arr1); //2
end($arr1); //指標移動到最後乙個單元
$v3 = current($arr1); //'e'
$k3 = key($arr1); //4
//先將指標移回第乙個:
reset($arr1);
$len = count($arr1);
for($i = 0; $i < $len; $i++)
第六天 風氣
第六天 風氣 答 人有了,就得定規矩,否則就是一幫烏合之眾,而不是團隊。1必須朝九晚五。嚴格控制員工手裡有辦公室鑰匙。下班必須準時鎖門,員工準時離開。斷公司外網。要加班必須上級主管簽字,更不准在辦公室留宿,洗澡。這一條很重要,不要讓程式設計師活得像個浪子,精神恍惚,口中神叨,鬍子拉碴,這都是浮動工作...
開課第六天
今天是開課第六天,老師上午沒有講課,講了一上午的題,下午又講了新知識,如下 1 順序結構 從上到下順序進行。2 分支結構 if boolean表示式 else switch 值 case 值 break case 值 break switch 執行流程,switch的值和case的值一一比較,如果一...
第六天學習
變數的作用域 區域性變數 在函式內部定義的變數,這個變數只能在函式內部使用,在全域性當中不能使用。使用就報錯了。全域性變數 在函式外部定義的變數,這個變數可以在全域性使用。但是我們一般不推薦使用全域性變數 因為可能會意外的修改掉變數的值。迫不得已不要用全域性變數 衝突處理原則 就近原則。而不是從上到...