PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのstrnatcmp()関数


strnatcmp()関数は、2つの文字列を自然順序アルゴリズムと比較するために使用されます。

構文

strnatcmp(str1, str2)

パラメータ

  • str1 −比較する最初の文字列。

  • str2 −比較する2番目の文字列

戻る

strnatcmp()関数は-

を返します
  • 0-2つの文字列が等しい場合

  • <0-string1がstring2より小さい場合

  • >0-string1がstring2より大きい場合

以下は例です-

<?php
   echo strnatcmp("Test", "TEST");
?>

出力

以下は出力です-

1

別の例を見てみましょう-

<?php
   echo strnatcmp("5Demo", "50DEMO");
   echo "\n";
   echo strnatcmp("50Demo", "5DEMO");
   echo "\n";
   echo strnatcmp("100Demo", "100Demo");
?>

出力

以下は出力です-

-1
1
0

  1. PHPのnext()関数

    next()関数は、配列の内部配列ポインターを次の要素に進めます。 構文 next(arr) パラメータ 到着 −指定された配列 戻る next()関数は、成功すると、配列内の次の要素の値を返します。使用可能な要素がなくなると、FALSEが返されます。 例 以下は例です- <?php $os = array('windows', 'mac', 'linux', 'solaris'); echo current($os) . "<br>"; echo next($os); ?>

  2. PHPのend()関数

    end()関数は、配列の内部ポインタを最後の要素に設定します 構文 end(arr) パラメータ 到着 −指定された配列 戻る end()関数は、成功すると、配列の最後の要素の値を返します。配列が空の場合はFALSEを返します。 例 以下は例です- <?php $os = array('windows', 'mac', 'linux', 'solaris'); echo end($os); ?> 出力 以下は出力です- solaris 例 別の例を見てみましょう- <?php $a = arra