1. 程式人生 > >封裝自定義函式in_array用法

封裝自定義函式in_array用法

 $arr = array('a'=>100,'b'=>200,'c'=>300);
	//判斷某一個值是否屬於這個陣列當中的值;
    //var_dump(in_array(100,$arr));
	//思考:使用自定義函式in_array的功能;
	function in_array($val,$arr){
		//1.判斷第二個引數是否為一個數組
        if(is_array($arr)){
			return false;
		}
        //2.遍歷陣列 將陣列當中的值取出與第一個引數$val判斷是否相等; 
            foreach ($arr as $v){
				//3.如果相等直接返回true
				if ($v==$val){    //如果此處判斷型別可以為3個等於號;
					return true;
				}
			}
		//4.直接返回為false 	
		return false;
	}
	    var_dump(in_array(100,$arr));