国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php過濾器函數有哪些?php過濾器函數的介紹

2020-03-22 19:11:58
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是關于php過濾器函數有哪些?php過濾器函數的介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

filter_has_var:檢測是否存在指定類型的變量。接受兩個參數,第一個是變量類型,第二個是變量名。

filter_id:返回與某個特定名稱的過濾器相關聯的id。

filter_list:返回所支持的過濾器列表。

filter_input:通過名稱獲取特定的外部變量,并且可以選擇通過過濾器對其進行過濾。接受四個參數,第一個參數為變量類型,第二個參數是變量名,第三個參數是可選的要使用的過濾器的id,默認為FILTER_DEFAULT,即不進行過濾。第四個參數是可選的過濾器使用的選項的關聯數組,或按位區分的標識。如果獲取成功則返回指定的變量,如果失敗則返回false,如果指定的變量不存在則返回null。如果使用了FILTER_NULL_ON_FAILURE標記則當變量不存在時返回false,過濾失敗返回null。

filter_input_array:獲取一系列外部變量,并且可以選擇通過過濾器對其進行過濾。接受四個參數,第一個參數為變量類型,第二個參數為可選的要使用的過濾器。可以是一個數組:數組的鍵為一個包含變量名的字符串,數組的值可以是過濾器類型常量,也可以是一個指明了過濾器、標識和選項的數組,此數組有效的鍵為filter指明過濾器類型,flags指明要用于過濾器的標識或者options指明要用于過濾器的選項。還可以只是一個過濾器類型常量,所有的變量都會使用這個過濾器。第三個參數為PHP5.4新增的可選參數,用于指定如果指定的鍵不存在時,將其值設置為null,默認為true。如果處理成功,返回包含所有變量的數組,失敗則返回false。如果指定的變量不存在則返回null。如果使用了FILTER_NULL_ON_FAILURE標記則當變量不存在時返回false,過濾失敗返回null。

filter_var:使用特定的過濾器過濾一個變量。接受三個參數,第一個為帶過濾的變量,第二個參數為可選的要使用的過濾器的id,默認為FILTER_DEFAULT,即不進行過濾。第三個參數為可選的過濾器使用的選項的關聯數組,或按位區分的標識。如果過濾器接受選項,可以通過數組的flags指定這些標識。對于回調型的過濾器,應該傳入回調函數的名稱,回調函數必須接受一個待過濾的值,并返回一個過濾后的值。

filter_var_array:獲取多個變量并且可以選擇通過過濾器對其進行過濾。接受三個參數,第一個為變量數組,鍵為變量名,值為變量值,即待過濾的值。第二個參數為可選的要使用的過濾器。可以是一個數組:數組的鍵為一個包含變量名的字符串,數組的值可以是過濾器類型常量,也可以是一個指明了過濾器、標識和選項的數組,此數組有效的鍵為filter指明過濾器類型,flags指明要用于過濾器的標識或者options指明要用于過濾器的選項。還可以只是一個過濾器類型常量,所有的變量都會使用這個過濾器。第三個參數為PHP5.4新增的可選參數,用于指定如果指定的鍵不存在時,將其值設置為null,默認為true。如果處理成功,返回包含所有變量的數組,失敗則返回false。如果指定的變量不存在則返回null。如果使用了FILTER_NULL_ON_FAILURE標記則當變量不存在時返回false,過濾失敗返回null。

 ?phpheader( Content-type: text/html; charset=utf-8 $char_br= br/ $str= QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm $num=rand(5,20);$random_test_value=substr(str_shuffle($str),rand(5,strlen($str)),$num);$args=array( id = array( filter = FILTER_VALIDATE_INT, options = array( min_range = 1, max_range = 10) missing = FILTER_SANITIZE_ENCODED, searched = FILTER_SANITIZE_ENCODED$vars=filter_input_array(INPUT_GET,$args);echo a href= ?searched=$random_test_value id=$num Search again. /a $char_br if(filter_has_var(INPUT_GET, searched )){ $search_html = $vars[ searched  echo You have searched for $search_html.$char_br }else{ echo You searched nothing$char_br var_dump($vars);$options=array( options = array( default = 5, min_range = 1, max_range = 10 flags = FILTER_FLAG_ALLOW_OCTAL,echo id filtered by filter_var is: .filter_var($vars[ id ],FILTER_VALIDATE_INT,$options). $char_br echo invoke filter_var_array filter agagin:$char_br var_dump(filter_var_array(filter_input_array(INPUT_GET),$args));echo 支持的過濾器:$char_br id= name $char_br foreach(filter_list() as $v){ echo filter_id($v), = $v$char_br ? 

以上就是php過濾器函數有哪些?php過濾器函數的介紹的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇远县| 瓮安县| 密山市| 永胜县| 南开区| 湛江市| 芦山县| 金阳县| 越西县| 娱乐| 民勤县| 措美县| 徐州市| 格尔木市| 中西区| 达拉特旗| 正宁县| 铜鼓县| 临夏县| 定远县| 临江市| 新乡市| 蓝山县| 来宾市| 银川市| 噶尔县| 重庆市| 陇川县| 商都县| 临城县| 秭归县| 锦州市| 伊宁市| 卢氏县| 司法| 南丰县| 吉林市| 竹溪县| 马尔康县| 大荔县| 洛川县|