Funkcija strcoll

Funkcija strcoll primerja dva niza z upoštevanjem trenutne lokalne nastavitve. V prvi parameter se poda prvi niz za primerjavo, v drugi parameter pa drugi niz. Funkcija vrne 0, če so nizi identični, število -1, če je prvi niz manjši od drugega, in število večje od 1, če je prvi niz večji od drugega.

Sintaksa

phpstrcoll(string1, string2);

Primer

Primerjava nizov z različnimi lokalnimi nastavitvami:

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;
?>

Rezultat izvajanja kode:

php-1
-1

Primer

Primerjava enakih nizov:

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

Rezultat izvajanja kode:

php0

Glejte tudi

  • funkcijo strcmp,
    ki primerja nize brez upoštevanja lokalnih nastavitev
  • funkcijo strcasecmp,
    ki primerja nize brez upoštevanja velikosti črk