oujood.com

Fonction strcoll de PHP

La fonction strcoll() compare les deux chaînes s1 et s2. 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.

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
 
Exemple2

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
 


Par carabde 22 Aout 2014

Voir aussi nos tutoriel :

padding

Définit toutes les propriétés de la marge intérieure dans une déclaration

font-weight

Indique le poids d'une police

fonction ucfirst, ucfirst

Met le premier caractère en majuscule