Strcoll funksiýasy
strcoll funksiýasy iki setiri häzirki lokal sazlamalaryny hasaba almak bilen deňeşdirýär. Birinji parametre birinji deňeşdiriljek setir, ikinji parametre ikinji setir hökmünde geçirilýär. Funksiýa eger setirler deň bolsa 0, eger birinji setir ikinjiden kiçi bolsa -1,
we eger birinji setir ikinjiden uly bolsa 1-dan uly san gaýtarýar.
Sintaksis
strcoll(string1, string2);
Mysal
Parhli lokal bellikleri bilen setirleri deňeşdirmek:
<?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;
?>
Kody ýerine ýetirmegiň netijesi:
-1
-1
Mysal
Deň setirleri deňeşdirmek:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Kody ýerine ýetirmegiň netijesi:
0
Şeýle-de görüň
-
strcmpfunksiýasyny,
bu funksiýa setirleri lokal belliklerini hasaba almazdan deňeşdirýär -
strcasecmpfunksiýasyny,
bu funksiýa setirleri ýazuw formatyny hasaba almazdan deňeşdirýär