比較字符串

    • 2020-09-24 10:41:55
    • 閱讀次數:
    • 作者:盈嵐科技小編
    • 來源:http://www.moniquemcdaniel.com

    一般常用==運算符來比較兩個字符串是否相等。使用PHP可以進行一些更復雜的比較。這些比較分為兩類:部分匹配和其他情況。在比較字符串之前,先看看字符串排序函數:strcmp()、strcasecmp()和strnatcmp()。它們可用于字符串的排序。當進行數據排序時,這些函數是非常有用的。

    strcmp()函數的基本用法如下:int strcmp(string str1, string str2);

    該函數需要兩個進行比較的參數字符串。如果這兩個字符串相等,該函數就返回0,如果按字典順序strl在str2后面(大于str2)就返回一個正數,如果strl小于str2就返回一個負數。這個函數是區分大小寫的。函數strcasecmp()除了不區分大小寫之外,其他用法和strcmp()一樣。

    函數strnatcmp()也不區分大小寫,但將按“自然排序”比較字符串,所謂自然排序是按人們習慣的順序進行排序。例如,strcmp()會認為2大于12,因為按字典順序2要大于12,而strnatcmp()函數則是相反。關于自然排序可以訪問 http://www.linuxcare.com.au/projects/natsort/網頁了解更多信息。

    使用strlen()函數可以檢查字符串的長度。如果傳給它一個字符串,這個函數將返回字符串的長度。例如,如下所示的代碼將返回5:echo strlen("hello")

    這個函數可以用來驗證輸入的數據?!臼纠繖z驗一個保存在$email變量中的電子郵件地址的基本方法就是檢查它的長度。根據推理,如果一個國家的代碼沒有二級域名,只有一個字母的服務器名稱和一個字母的電子郵件地址,那么它的最小長度是6個字符,如a@a.to。因此,如果一個地址沒有達到這個長度就會提示錯誤。

    if (strlen($email) < 6){    echo "郵箱地址非法";    exit; //退出PHP程序}很明顯,這是一個驗證信息是否有效的非常簡單的方法。


    當前文章標題:比較字符串

    當前URL:http://www.moniquemcdaniel.com/news/wzzz/3282.html

    上一篇:連接和分割字符串

    下一篇:匹配字符串

    網站建設、抖音推廣、頭條推廣、微信朋友圈推廣、快手推廣專線:15368242187(微信同號)
    亚洲 欧美 中文 日韩a v一区,精品无码精品中文字幕三区,国产在线麻豆自在拍91精品,免费av在线无码不卡