8.4.1文字列比較関数

2757 ワード

8.4.1文字列比較関数
バイト順の文字列比較
PHPでは、条件演算子(,==)を直接使用して比較できるほか、文字列を比較する方法がいくつかあります.文字列の比較strcmp()をバイトで行う.(比較全体が同じかどうか)strncmp();(比較長さを指定する文字列比較)strcasecmp()(大文字と小文字を区別しない全列比較)
";  break;             //          0 
          case 1:    echo "          
"; break; // 1 case -1: echo "
"; break; // -1 }

strnatcmp-自然ソートアルゴリズムを使用して文字列フォーマットを比較する:int strnatcmp(string$str 1,string$str 2)この関数は、人間の習慣でデジタル文字列をソートする比較アルゴリズムを実現し、これが「自然順序」である.この比較は大文字と小文字を区別することに注意してください.str 1がstr 2より小さい場合、他の文字列比較関数と同様に負の数を返します.str 1がstr 2より大きい場合は、正数を返します.両者が等しい場合は0を返します.
";
     usort($arr1, "strcmp");
     print_r($arr1);
     //[0] =?> img1.png [1] => img10.png [2] => img12.png [3] => img2.png
     
     echo “
strnatcmp :
"; usort($arr2, "strnatcmp"); print_r($arr2); //[0] => img1.png [1] => img2.png [2] => img10.png [3] => img12.png ?>

qeuls.php

strcmp.php
";
            break;
        case -1:
            echo "          
"; break; case 0: echo "
"; break; }

strnatcmp.php
";
            break;
        case -1:
            echo "          
"; break; case 0: echo "
"; break; } $arr=array("file1.txt", "file2.txt", "file11.txt", "file12.txt"); usort($arr, );

test.php