strnatcmp "自然順"アルゴリズムにより文字列比較を行う &reftitle.description; intstrnatcmp stringstring1 stringstring2 この関数は、人間が行うような手法でアルファベットまたは数字の 文字列の順序を比較するアルゴリズムを実装します。この手法は、"自然順" と言われます。 この比較は、大文字小文字を区別することに注意してください。 &reftitle.parameters; string1 最初の文字列。 string2 次の文字列。 &reftitle.returnvalues; &strings.comparison.return; &reftitle.changelog; &Version; &Description; &standard.changelog.binary-safe-string-comparison; &reftitle.examples; このアルゴリズムと (strcmp を使用した) 通常のコンピュータ文字列ソートの間の違いの例を次に示します。 <function>strcmp</function> の例 ]]> &example.outputs; img1.png [1] => img10.png [2] => img12.png [3] => img2.png ) 自然順での文字列比較 Array ( [0] => img1.png [1] => img2.png [2] => img10.png [3] => img12.png ) ]]> 詳細な情報については、Martin Pool の 自然順文字列比較 のページを参照ください。 &reftitle.seealso; preg_match strcasecmp substr stristr strcmp strncmp strncasecmp strnatcasecmp strstr natsort natcasesort