in_array,array_search的使用
写一个数组里面有小写a-z 大写A-Z 以及数字,把相似的数字和字母都剔除
无论大小写:将括号内的数字剔除(0,o,2,Z,1,i)
$arr1 = range("a", "z"); $arr2 = range("A","Z"); $arr3 = range(0,9); $arr4 = [0,"o","O",2,"z","Z",1,"i","I"]; // 方法一: $arr=array_merge($arr1,$arr2,$arr3); //合并三个数组; echo "<pre>"; foreach ($arr as $key => $value) { //遍历$arr数组, if(in_array($value,$arr4,true)){ //如果在$arr4中找得到和$arr相同的值, unset($arr[$key]); //就把对应的$arr元素删掉; } }var_dump($arr); //打印剩下的$arr数组 // 方法二: /* $arr=array_merge($arr1,$arr2,$arr3); //合并三个数组; foreach ($arr4 as $value) { //遍历数组$arr4, if($arr_key=array_search($value,$arr,true)){ 在$arr中找到和$arr4相同的元素,并返回其下标赋值给$arr_key unset($arr[$arr_key]); //删除$arr中下标为$arr_key的元素。 } } echo "<pre>"; var_dump($arr); */ //打印剩下的$arr数组