Funksie strnatcasecmp

Die funksie strnatcasecmp voer 'n vergelyking van twee snare uit sonder om die kas van karakters in ag te neem, deur die natuurlike rangskikkingsalgoritme (natural order) te gebruik. Aan die eerste parameter word die eerste snaar vir vergelyking oorgedra, aan die tweede - die tweede snaar. Die funksie gee 0 terug as die snare identies is, 'n getal -1 as die eerste snaar kleiner as die tweede is, en 'n getal groter as 1 as die eerste snaar groter as die tweede is.

Sintaksis

phpstrnatcasecmp(string1, string2);

Voorbeeld

Laat ons twee identiese snare sonder om kas te vergeet vergelyk:

php<?php
  $res = strnatcasecmp('Hello', 'hello');
  echo $res;
?>

Resultaat van die kode-uitvoering:

php0

Voorbeeld

Laat ons snare met getalle vergelyk, deur natuurlike rangskikking te gebruik:

php<?php
  $res = strnatcasecmp('file2.txt', 'file10.txt');
  echo $res;
?>

Resultaat van die kode-uitvoering:

php-1

Voorbeeld

Vergelyking van snare met verskillende karakterskas:

php<?php
  $res = strnatcasecmp('Apple', 'banana');
  echo $res;
?>

Resultaat van die kode-uitvoering:

php-1

Sien ook

  • die funksie strnatcmp,
    wat snare vergelyk met inagneming van kas
  • die funksie strcasecmp,
    wat snare vergelyk sonder om kas te vergeet
  • die funksie strcmp,
    wat snare vergelyk met inagneming van kas