封裝自定義函式in_array用法
阿新 • • 發佈:2018-11-25
$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));