PHP addslashes $_post $_get 배열 함수 처리
이것은 내 자동 버전의 유용한 $ _post 배열 처리 하는 데 사용 하는 기능에 해당
<? php
기능 add_slashes ($an _array) 없음
foreach ($key로 $an _array = > $value) 없음
[$key] $new _array addslashes ($an _array[$key]); =
}
}
? >
그런 다음 그것을 호출:
<? php add_slashes ($_post);? >
이봐
나는이 재귀 함수를 사용합니다. 그것은 다차원 배열을 처리합니다.
<? php
기능 As_array (및 $arr _r)
{
foreach (로 $arr _r & $val) Is_array ($val)? As_array ($val): $val = addslashes ($val);
해제 ($val);
}
As_array ($_post);
? >
더 복잡.
<? php
$input 변수를 일시적으로 잡아 //create 배열 _arr = 배열 ()
//grabs $_post 변수 D 추가 슬래시
foreach ($_post $key로 = > $input _arr) {
경우 (Is_array ($input _arr)) {& nbs p;
$_post [$key] Addslashes_array ($ = Input_arr);
} else {
$_post [$key] = addslashes ($input _arr).
}
}
게시 배열 슬래시 추가 재귀 함수입니다.
Addslashes_array ($input _arr) 없음 기능
경우 없음; (Is_array ($input _arr))
$tmp = 배열 ();
foreach ($input _arr $key 1로 = > $val) 없음
$tmp [$key 1] = Addslashes_array ($val);
}
$tmp; 반환
} 다른 없음
반환 addslashes ($input _arr);
}
}
? >