1. 程式人生 > >封裝array_key_exists函式使用

封裝array_key_exists函式使用

 $arr = array('a'=>100,'b'=>200,'c'=>300);
	   //判斷一個鍵是否存在陣列當中 
       var_dump(array_key_exists('a',$arr));	
       //思考: 自定義函式 實現array_key_exists功能;
        function arr_key_exists($key,$arr){
			//1.判斷第二個引數是否為一個引數
			if(is_array($arr)){
				return false;
			}
			//2.遍歷陣列
			    foreach($arr as $k=>$val){
					//3.判斷$key是否與陣列當中的某一個的鍵名相等 如果相等 直接返回為true
					if($k=$key){
						return true;
					}
				}
 
			//4.直接返回為false
			return false;
		}	
        var_dump(array_key_exists('a',$arr));