Função strnatcasecmp
A função strnatcasecmp executa a comparação de duas strings sem diferenciar maiúsculas de minúsculas,
usando o algoritmo de ordenação natural (natural order). No primeiro parâmetro
é passada a primeira string para comparação, no segundo - a segunda string. A função retorna 0 se as strings forem idênticas, o número -1 se a primeira string for menor que a segunda,
e um número maior que 1 se a primeira string for maior que a segunda.
Sintaxe
strnatcasecmp(string1, string2);
Exemplo
Vamos comparar duas strings idênticas sem diferenciar maiúsculas de minúsculas:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Resultado da execução do código:
0
Exemplo
Vamos comparar strings com números, usando a ordenação natural:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Resultado da execução do código:
-1
Exemplo
Comparação de strings com diferentes caixas de caracteres:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Resultado da execução do código:
-1
Veja também
-
a função
strnatcmp,
que compara strings diferenciando maiúsculas de minúsculas -
a função
strcasecmp,
que compara strings sem diferenciar maiúsculas de minúsculas -
a função
strcmp,
que compara strings diferenciando maiúsculas de minúsculas