Kazi ya strcoll
Kazi strcoll inalinganisha masharti mawili kwa kuzingatia lugha mahususi ya sasa. Kigezo cha kwanza hupewa mstari wa kwanza wa kulinganisha, cha pili - mstari wa pili. Kazi hurudisha 0 ikiwa masharti ni sawa, nambari -1 ikiwa mstari wa kwanza ni mdogo kuliko wa pili,
na nambari kubwa kuliko 1 ikiwa mstari wa kwanza ni mkubwa kuliko wa pili.
Mtindo
strcoll(string1, string2);
Mfano
Kulinganisha masharti na lugha mahususi tofauti:
<?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;
?>
Matokeo ya utekelezaji wa kificho:
-1
-1
Mfano
Kulinganisha masharti sawa:
<?php
setlocale(LC_COLLATE, 'ru_RU.UTF-8');
$res = strcoll('строка', 'строка');
echo $res;
?>
Matokeo ya utekelezaji wa kificho:
0
Angalia pia
-
kazi
strcmp,
ambayo inalinganisha masharti bila kuzingatia lugha mahususi -
kazi
strcasecmp,
ambayo inalinganisha masharti bila kuzingatia herufi kubwa na ndogo