Maison > développement back-end > tutoriel php > La fonction en php pour comparer les chaînes est

La fonction en php pour comparer les chaînes est

下次还敢
Libérer: 2024-04-27 15:24:36
original
1216 Les gens l'ont consulté

Les fonctions de comparaison de chaînes en PHP incluent : strcmp() : renvoie le résultat de la comparaison de deux chaînes (renvoie 0 si égal, renvoie un entier positif si la première chaîne est supérieure à la deuxième chaîne, sinon renvoie un entier négatif). strncmp() : compare les N premiers caractères de deux chaînes. strcasecmp() : compare deux chaînes en ignorant la casse. strncasecmp() : compare les N premiers caractères de deux chaînes, en ignorant la casse. strcmp_nat() : compare deux chaînes dans l'ordre naturel (les nombres sont comparés numériquement, les lettres sont comparées par ordre alphabétique).

La fonction en php pour comparer les chaînes est

Fonctions pour comparer des chaînes en PHP

PHP fournit de nombreuses fonctions pour comparer des chaînes, les plus couramment utilisées sont :

1. Fonction strcmp()

<code class="php">int strcmp(string $str1, string $str2)</code>
Copier après la connexion
  • Compare deux chaînes et renvoie un résultat. 0 s'ils sont égaux, un entier positif si la première chaîne est supérieure à la deuxième chaîne, et un entier négatif dans le cas contraire.

2. La fonction strncmp()

<code class="php">int strncmp(string $str1, string $str2, int $length)</code>
Copier après la connexion
  • compare les N premiers caractères de deux chaînes et renvoie 0 s'ils sont égaux. Si la première chaîne est supérieure à la deuxième chaîne, renvoie un entier positif, sinon renvoie. un entier négatif.

3. La fonction strcasecmp()

<code class="php">int strcasecmp(string $str1, string $str2)</code>
Copier après la connexion
  • ignore la casse et compare deux chaînes si elles sont égales, elle renvoie 0. Si la première chaîne est supérieure à la deuxième chaîne, elle renvoie un entier positif, sinon. il renvoie un entier négatif.

4. La fonction strncasecmp()

<code class="php">int strncasecmp(string $str1, string $str2, int $length)</code>
Copier après la connexion
  • ignore la casse et compare les N premiers caractères de deux chaînes s'ils sont égaux, elle renvoie 0. Si la première chaîne est supérieure à la deuxième chaîne, elle renvoie. un entier positif, sinon un entier négatif est renvoyé.

5. La fonction strcmp_nat()

<code class="php">int strcmp_nat(string $str1, string $str2)</code>
Copier après la connexion
  • compare deux chaînes dans l'ordre naturel, les nombres sont comparés par nombres, les lettres sont comparées par lettres, si égales, 0 est renvoyé, si la première chaîne est supérieure à la seconde Chaîne de caractères, renvoie un entier positif, sinon renvoie un entier négatif.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal