PHP第六天 for指標遍歷

2021-09-23 18:52:20 字數 1228 閱讀 8101

使用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的值一一比較,如果一...

第六天學習

變數的作用域 區域性變數 在函式內部定義的變數,這個變數只能在函式內部使用,在全域性當中不能使用。使用就報錯了。全域性變數 在函式外部定義的變數,這個變數可以在全域性使用。但是我們一般不推薦使用全域性變數 因為可能會意外的修改掉變數的值。迫不得已不要用全域性變數 衝突處理原則 就近原則。而不是從上到...