封裝函式來實現 arr_keys和arr_values 用法
阿新 • • 發佈:2018-11-11
$arr = array('a'=>100,'b'=>200); array_keys將陣列中所有的鍵名獲取 思考:怎麼樣使用自定義函式來完成array_keys的功能 function arr_keys($array){ //1.判斷傳入的變數是否為陣列 if(!is_array($array)){ return false; } //2.便利陣列 foreach($array as $key=>$val){ //3.經陣列當中每一個元素的鍵名存入到一個新的陣列陣列當中 $new_arr[] = $key; } //4.將這個新的陣列返回 return $new_arr; } echo "<pre>"; var_dump(arr_keys($arr)); echo "</pre>"; $arr = array('a'=>100,'b'=>200); array_values將陣列中所有的鍵值獲取 思考:怎麼樣使用自定義函式來實現array_values的功能 function arr_keys($array){ //1.判斷傳入的變數是否為陣列 if(!is_array($array)){ return false; } //2.便利陣列 foreach($array as $val){ //3.經陣列當中每一個元素的鍵名存入到一個新的陣列陣列當中 $new_arr[] = $val; } //4.將這個新的陣列返回 return $new_arr; } echo "<pre>"; var_dump(arr_values($arr)); echo "</pre>";