filter_var_array() 함수는 여러 변수를 가져와 필터링합니다.
이 함수는 filter_var()를 반복적으로 호출하지 않고 여러 값을 필터링하는 데 유용합니다.
성공하면 요청 변수의 값을 배열로 반환합니다. 실패하면 FALSE를 반환합니다.
filter_var_array(배열, 인수)
매개변수 | 설명하다 |
---|---|
정렬 | 필수의. 필터링할 데이터가 포함된 문자열 키가 있는 배열을 지정합니다. |
인수 | 선택 과목. 필터 매개변수의 배열을 지정합니다. 유효한 배열 키는 변수 이름이고, 유효한 값은 필터 ID 또는 필터, 플래그, 옵션을 지정하는 배열입니다. 이 매개변수는 단일 필터 ID일 수도 있습니다. 그렇다면 입력 배열의 모든 값은 지정된 필터로 필터링됩니다. 필터 ID는 ID 이름(예: FILTER_VALIDATE_EMAIL) 또는 ID 번호(예: 274)일 수 있습니다. |
팁: 이 함수와 함께 사용할 수 있는 필터를 보려면 전체 PHP 필터 참조 설명서를 참조하세요.
<?php$arr = 배열( "이름" => "피터 그리핀", "나이" => "41", "email" => "[email protected]", );$filters = 배열( "이름" => 배열( "filter"=>FILTER_CALLBACK, "flags"=>FILTER_FORCE_ARRAY, "options"=>"ucwords" ), "age" => 배열( "filter"=>FILTER_VALIDATE_INT, "options"=> 배열 ( "min_range"=>1, "max_range"=>120 ) ), "email"=> FILTER_VALIDATE_EMAIL, );print_r(filter_var_array($arr, $filters)) ;?>
코드의 출력은 다음과 같습니다.
배열( [이름] => Peter Griffin [나이] => 41 [이메일] => [email protected] )