1. 程式人生 > >封裝函式來實現 arr_keys和arr_values 用法

封裝函式來實現 arr_keys和arr_values 用法

 $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>";