Funksie strcoll

Die funksie strcoll vergelyk twee stringe met inagneming van die huidige lokale instelling. Die eerste parameter is die eerste string om te vergelyk, die tweede parameter is die tweede string. Die funksie gee 0 terug as die stringe identies is, 'n getal -1 as die eerste string kleiner as die tweede is, en 'n getal groter as 1 as die eerste string groter as die tweede is.

Sintaksis

phpstrcoll(string1, string2);

Voorbeeld

Vergelyking van stringe met verskillende lokale instellings:

php<?php
  setlocale(LC_COLLATE, 'en_US.UTF-8');
  $res1 = strcoll('apple', 'banana');
  
  setlocale(LC_COLLATE, 'de_DE.UTF-8');
  $res2 = strcoll('äpfel', 'zebra');
  
  echo $res1;
  echo $res2;
?>

Resultaat van die kode-uitvoering:

php-1
-1

Voorbeeld

Vergelyking van identiese stringe:

php<?php
  setlocale(LC_COLLATE, 'ru_RU.UTF-8');
  $res = strcoll('строка', 'строка');
  echo $res;
?>

Resultaat van die kode-uitvoering:

php0

Sien ook

  • die funksie strcmp,
    wat stringe vergelyk sonder om die lokale instelling in ag te neem
  • die funksie strcasecmp,
    wat stringe vergelyk sonder om na die geval te kyk