封裝合併函式 arr_merge
阿新 • • 發佈:2018-11-11
<?php $arr1 = array(1,2,3); $arr2 = array(4,5,6); $arr3 = array(7,8,9); $com = array_merge($arr1,$arr2,$arr3); //echo "<pre>"; //var_dump($com); //echo "</pre>"; //自定義一個函式 實現arr_merge功能; function arr_merge(){ //1.接受所有的實際引數 $args = func_get_args(); //2.遍歷這個實際引數的陣列 foreach ($args as $arg){ //3.判斷每一個引數型別是不是陣列 if(!is_array($arg)){ return false; } //4.如果是陣列遍歷該陣列 將該陣列的鍵和值都拿出來 存入在新的陣列當中 foreach ($arg as $val){ $new_arr[] = $val; } } return $new_arr; //5.返回這個新的陣列 } $arr4 = array(a,b,c); echo "<pre>"; var_dump(arr_merge($arr1,$arr2,$arr3,$arr4)); echo "</pre>"; 學到兩個函式: func_num_args 獲取實際引數的個數 func_get_arg 獲取某一個的實際引數值 ?>
在for foreach迴圈遍歷自身很弱 學習中很頭大 不知道自己是否在成長還是在衰弱 ;
首先拋開程式碼 去想邏輯 雙foreach的巢狀 很迷茫 感覺自己寫不出 只有一點點的去想邏輯 一行行去寫註釋 。