php 過濾器用於對來自非安全來源的資料(例如使用者輸入)進行驗證和過濾,filter函數是php 過濾器的重要組成部分,本章給大家介紹php filter 函數中的filter_var() 函數,有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
filter_var() 函數透過指定的過濾器過濾變數。
如果成功,則傳回已過濾的數據,如果失敗,則傳回 false。
語法 :
filter_var(variable, filter, options)
variable:必需。規定要過濾的變數。
filter:可選。規定要使用的過濾器的 id。 (請參閱下面的filtersid清單)
options:規定包含標誌/選項的陣列。檢查每個過濾器可能的標誌和選項。
<? @header('content-type:text/html;charset=utf-8;'); $email_a='jcifox@gmail.com'; $email_b='@jcifox@gmail.com'; $email_c='jcifoxgmail.com'; $ip_a='0.0.0.0'; $ip_b='255.255.255.255'; $ip_c='0.0.0.265'; echo $email_a.' : '; echo (filter_var($email_a,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $email_b.' : '; echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $email_c.' : '; echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_a.' : '; echo (filter_var($ip_a,FILTER_VALIDATE_IP))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_b.' : '; echo (filter_var($ip_b,FILTER_VALIDATE_IP))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_c.' : '; echo (filter_var($ip_c,FILTER_VALIDATE_IP))?'is valid':'is not valid'; ?>
filtersid名稱:描述
filter_callback:呼叫使用者自訂函數來過濾資料。
filter_sanitize_string:移除標籤,移除或編碼特殊字元。
filter_sanitize_stripped:"string" 過濾器的別名。
filter_sanitize_encoded:url-encode 字串,去除或編碼特殊字元。
filter_sanitize_special_chars:html 轉義字元'"& 以及ascii 值小於32 的字元。
filter_sanitize_email:刪除所有字元,除了字母、數字以及!#$&'* /=?^_`{|}~@.[]
filter_sanitize_url:刪除所有字符,除了字母、數字以及$-_. !*'(),{}|\\^~[ ]`#%";/?:@&=
filter_sanitize_number_int:刪除所有字符,除了數字和-
filter_sanitize_number_float:刪除所有字符,除了數字、 - 以及. ee。
filter_sanitize_magic_quotes:應用 addslashes()。
filter_unsafe_raw:不進行任何過濾,去除或編碼特殊字元。
filter_validate_int:在指定的範圍以整數驗證值。
filter_validate_boolean:如果是"1", "true", "on" 以及"yes",則傳回true,如果是"0", "false", "off", "no" 以及" ",則傳回false。否則返回 null。
filter_validate_float:以浮點數驗證值。
filter_validate_regexp:根據 regexp,相容 perl 的正規表示式來驗證值。
filter_validate_url:把數值當作 url 來驗證。
filter_validate_email:把數值當作 e-mail 來驗證。
filter_validate_ip:將值當作 ip 位址來驗證。

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver Mac版
視覺化網頁開發工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

記事本++7.3.1
好用且免費的程式碼編輯器