php函數應用實例

1.手機號碼管控只能填寫數字和‘-’符號javascript

if(!is_numeric(str_replace('-','',$request['tel']))){            
    return $response = return_value(-1, "電話號碼只能是數字");  
}

2.magic_quotes_gpc函數
        在php中的做用是判斷解析用戶提示的數據,如包括有:post、get、cookie過來的數據增長轉義字符「\」,以確保這些數據不會引發程序,特別是數據庫語句由於特殊字符引發的污染而出現致命的錯誤。
        在magic_quotes_gpc=On的狀況下,若是輸入的數據有單引號(’)、雙引號(」)、反斜線()與 NULL(NULL 字符)等字符都會被加上反斜線。這些轉義是必須的,若是這個選項爲off,那麼咱們就必須調用addslashes這個函數來爲字符串增長轉義。
        正是由於這個選項必須爲On,可是又讓用戶進行配置的矛盾,在PHP6中刪除了這個選項,一切的編程都須要在magic_quotes_gpc=Off下進行了。在這樣的環境下若是不對用戶的數據進行轉義,後果不單單是程序錯誤而已了。一樣的會引發數據庫被注入攻擊的危險。因此從如今開始你們都不要再依賴這個設置爲On了,以避免有一天你的服務器須要更新到PHP6而致使你的程序不能正常工做。
    http://www.php100.com/html/php/hanshu/2013/0905/4689.htmlphp

3.htmlspecialchars()函數
    PHP 提供了htmlspecialchars()函數能夠將 HTML 特殊字符轉化成在網頁上顯示的字符實體編碼。這樣即
    使用戶輸入了各類 HTML 標記,在讀回到瀏覽器時,會直接顯示這些 HTML 標記,而不是解釋執行。
    htmlspecialchars()函數能夠將如下五種 HTML 特殊字符轉成字符實體編碼:
    & 轉成 &
    「 轉成 "
    < 轉成 &lt;
    > 轉成 &gt;
    ‘ 轉成 &#39;
        當直接調用 htmlspecialchars($str)時, & " < > 被轉義。
        當設置 ENT_QUOTES 標記時,即調用htmlspecialchars($str, ENT_QUOTES)時,單引號也被轉義。
        當設置 ENT_NOQUOTES 標記時,單引號和雙引號都不會被轉義。即調用 htmlspecialchars($str,
         ENT_NOQUOTES)時,只有& < > 被轉義。html

4.php的內置常量DIRECTORY_SEPARATORjava

    是一個顯示系統分隔符的命令,DIRECTORY_SEPARATOR是php的內部常量,不須要任何定義與包含便可直接使用。dirname() 函數返回路徑中的目錄部分。數據庫

5.魔法常量
    __LINE__ 文件中的當前行號。
    __FILE__ 文件的完整路徑和文件名。若是用在包含文件中,則返回包含文件名。自 PHP 4.0.2 起,
             __FILE__ 老是包含一個絕對路徑,而在此以前的版本有時會包含一個相對路徑。
    __FUNCTION__ 函數名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該函數被定義時的名字
                 (區分大小寫)。在 PHP 4 中該值老是小寫字母的。
    __CLASS__ 類的名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該類被定義時的名字(區分大
              小寫)。在 PHP 4 中該值老是小寫字母的。
    __METHOD__ 類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)編程

 6.jQuery 實如今某個標籤後面加上標籤。數組

jQuery(function () {
    $("#vip_level").after("<span style='color:red;'>* 數字越小,級別越高</span>");
}

7.ini_set(string $varname , string $newvalue);

    第一個參數是配置文件中的變量名,第二個參數是要賦的值。瀏覽器

8.array_flip() 函數服務器

    反轉數組中全部的鍵以及它們關聯的值.cookie

9.array_values() 函數

    返回數組的全部值

10.strip_tags()函數

    在處理html標籤的過程當中學到了這個函數,而後發現這個函數自己封裝的十分坑爹,首先格式是這樣的 strip_tags($string, '<a> <img> <br>');第一個參數表明了須要處理的字符串,第二個參數表明這些標籤不須要被處理。而這個函數最坑爹的地方在於例 如:<123123123>這樣的也會被剔除掉,包括<12312321312這樣的也會被處理掉。

11.extract函數,拆分數組

<?php
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
;
echo "\$a = $a; \$b = $b; \$c = $c";
?>extract($my_array)

12.array_diff($a,$b)

    返回兩個數組的差集數組。該數組包括了全部在被比較的數組中,可是不在任何其餘參數數組中的鍵值。

相關文章
相關標籤/搜索