--- tags: Laravel --- # 資料結構處理 迴圈印出 ### ==基本處理== - 運用foreach將陣列內容印出 ```php= $paple = ['bryan',918,'make']; // $key 與 $getpeple 都可制定 foreach ($paple as $key => $getpeple) { echo('這位是' . $getpeple ."\r\n" ); } ``` ### ==陣列包陣列== - 常見的陣列中包陣列處理 ```php= $paple = [ ['name'=>'bryan','grade'=>38], ['name'=>'make','grade'=>20], ]; foreach ($paple as $key => $arrarList) { # code... echo('這是第'. $key .'的'. $arrarList["name"] ."\r\n" ); } //印出 這是第0的bryan 這是第1的make ``` ### ==資料加總印出== ```php= $coco= [ 20,30,50,60]; // 定義一個初始值 0 $getcoco = 0; foreach ($coco as $key => $totolist) { // 每次 $getcoco = $totolist + $totolist $getcoco += $totolist; } echo($getcoco); // 印出 160 echo($getcoco/5);// 印出 16032 ``` ### ==if 、 isset函式判斷是否存在== ```php= // 資料結構 $man = ["bryan", "mars", "saso", "lolo5"]; $bonus = [ 'bryan' => 2, 'mars' => 1.2, 'saso' => 3, ]; foreach ($man as $key => $manlist) { //邏輯判斷 //如果 $man的名稱有存在 $bonus名單中就印出 if (isset($bonus[$manlist])) { echo (($bonus[$manlist] * 2000) . "\r\n"); } else { echo ("查無此資料"); } } ```