交作業 php100 第六講 遍歷所有陣列

2021-06-26 11:13:50 字數 593 閱讀 9323

張老師在講解陣列的時候留下了這個作業。其實個人感覺重點是在於遞迴和foreach的結合

**如下:

<?php 

/*遍歷所有陣列的函式 date:2023年10月21日 星期二*/

function myforeach($myvar)

}else }

$myvar = array(array(1,2,3),4,5,array(7,8,array(9,10)));

myforeach($myvar);//輸出12345678910

?>

其中myforeach輸入的變數如果不是陣列,那麼久直接輸出。 

如果是陣列,則遍歷其所有值。再將值作為函式的形參,如果此時依舊是陣列,繼續遍歷,如果已經不是陣列,那麼久直接輸出了,其實輸出的也就是陣列的值了。

我們拿上述**的測試陣列來看:

1、遍歷最外層的陣列時,第乙個值是陣列array(1,2,3),由於array(1,2,3)還是陣列,則帶入myforeach繼續遍歷,遍歷後將1帶入myforeach,將2帶入myforeach,將3帶入myforeach,則輸出了1,2,3

PHP100精華 PHP列印函式集合

1 echo 2 print 3 die 4 printf 5 sprintf 6 print r 7 var dump 1 echo 可以同時輸出多個字串,可以多個引數,並不需要圓括號,無返回值。2 print 只可以同時輸出乙個字串,乙個引數,需要圓括號,有返回值,當其執行失敗時返flase p...

PHP100 留言板 一

檔案結構 conn.php 資料庫配置 add.php 操作檔案 list.php 列表檔案 步驟 建立資料庫 phpmyadmin 建立資料庫 資料庫名 php100 bbs 執行建表sql message table 這是乙個簡單的例項,所以資料庫可以和php 同時書寫 下面 去建立連線php ...

PHP100常用正規表示式

d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 負浮點數 d d 浮點數 a za z...