久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      php比對字符串是否相等的方法有哪些

      php比較字符串是否相等的方法有:1、使用“字符串1==字符串2”語句;2、使用“字符串1===字符串2”語句;3、使用“strcmp(字符串1,字符串2)”語句;4、使用“strcasecmp(字符串1,字符串2)”語句等等。

      php比對字符串是否相等的方法有哪些

      本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦

      比較兩個字符串是否相等

      一般能用 !=、== 比較兩個對象是否相等,只所以說是兩個對象,是因為他們不一定全部為字符串,也能為整型等等。比如

      $a = "joe"; $b = "jerry"; if ($a != $b) {     echo "不相等"; } else {     echo "相等"; }

      如果用 !==、===(能看到多了一個等號)比較的話,兩個對象的類型要嚴格相等才能返回true;否則用==、!=則會將字符串自動轉(zhuǎn)換成相應(yīng)的類型,以便進行比較.

      22 == "22"; // 返回 true 22 === "22"; // 返回false

      正因為這樣,所以我們的程式時常會發(fā)生一些想不到的“意外”:

      0 == "我愛你"; // 返回true 1 == "1 我愛你";// 返回true

      php教程里 更有這樣一組用于字符串比較的函數(shù):strcmp、strcasecmp、strncasecmp()、 strncmp(),返回值說明:

      php比對字符串是否相等的方法有哪些

      strcmp是用于區(qū)分大小寫(即大小寫敏感)的字符串比較:

      echo strcmp("abcdd", "abcde"); // 返回 1 (>0), 比較的是 "b"和"b"

      strcasecmp用于不區(qū)分大小寫的字符串比較:

      echo strcasecmp("abcdd", "abcde"); // 返回 -1 (<0), 比較的是"d"和"e"

      strncmp用于比較字符串的一部分,從字符串的開頭開始比較,第三個參數(shù),為要比較的長度:

      echo strncmp("abcdd", "abcde", 3); // 返回 1 (>0), 比較了 abc 和 abc

      strncasecmp用于不區(qū)分大小寫的比較字符串的一部分,從字符串的開頭開始比較,第三個參數(shù),為要比較的長度:

      echo strncasecmp("abcdd", "abcde", 3); // 返回 0, 比較了 abc 和 abc, 由于不區(qū)分大小寫,所以兩者是相同的。

      更有一種情況是單單比較字符串大小,達不到我們預(yù)定的需求,比如照常理 10.gif 會比 5.gif 大,但如果應(yīng)用上面幾個函數(shù),就會返回 -1,即表示 10.gif比5.gif,針對這種情況,php提供了兩個自然對比的函數(shù)strnatcmp,strnatcasecmp:

      echo strnatcmp("10.gif", "5.gif"); // 返回 1 (>0) echo strnatcasecmp("10.gif", "5.gif"); // 返回 1 (>0)

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號