OUJOOD.COM
La fonction strcoll ()
PHP references des fonctions PHP
(PHP 4 >= 4.0.5, PHP 5)
strcoll () — Comparaison de chaînes localisées
La fonction strcoll ()
Définition et utilisation
La fonction strcoll () compare deux chaînes. La fonction strcoll() compare les deux chaînes string1 et string2. Elle renvoie un entier négatif, nul, ou positif. La comparaison est effectuée en se basant sur la localisation en cours pour la catégorie LC_COLLATE.
Cette fonction retourne :
- 0 - si les deux chaînes sont égales
- <0 - si string1 est moins que string2
- >0 - si string1 est plus grand que string2
La comparaison des chaînes peut varier selon les arrangements de lieu (A<a ou A>a).
Syntaxe
strcoll (string1, string2)
| Paramètre | Description |
|---|---|
|
string1 |
Requis. Spécifie la première chaîne à comparer |
|
string2 |
Requis. Spécifie la deuxième chaîne à comparer |
Note : Cette comparaison est sensible à la casse, et que, contrairement à strcmp(), elle n'est pas compatible avec les chaînes binaires.
Note : Si strcoll() utilise les locales courantes pour effectuer la comparaison. Si la locale courante est C ou POSIX, cette fonction est alors équivalente à la fonction strcmp().
Exemple1
Exemple : 📋 Copier le code
<html>
<body>
<?php
if(strcoll("Bonjour le monde!","Bonjour le monde!")==0)
echo "Les deux chaine sont identiques";
?>
</body>
</html>
Le résultat du code ci-dessus sera :
Les deux chaine sont identiques
Exemple : 📋 Copier le code
<html>
<body>
<?php
setlocale (LC_COLLATE, 'NL');
echo strcoll("Hello World!","Hello WORLD!");
echo "<br />";
setlocale (LC_COLLATE, 'en_US');
echo strcoll("Hello World!","Hello WORLD!");
?>
</body>
</html>
Le résultat du code ci-dessus sera :
-1
1
Fonction precedente: |
Fonction suivante: |