Maison titres Fonction de chaîne PHP (2) : opération de comparaison

Fonction de chaîne PHP (2) : opération de comparaison

Jun 28, 2018 am 10:39 AM

* 1.strcmp($str1, $str2) : Comparaison de chaînes binaires sécurisées

* 2.strncmp($str1, $str2, $length) : Comparez si la longueur spécifiée au début est la identique

* 3.strcasecmp($str1, $str2) : Comparaison de chaînes binaires sécurisées, insensible à la casse

* 4.strncasecmp($str1, $str2) : Comparaison de chaînes binaires sécurisées, insensible à la casse

* 5.strspn($str,$mark,$start,$length) : obtient la longueur de la sous-chaîne de départ correspondant au masque

* 6. strcspn($str ,$mark,$start,$length) : obtient la longueur de la sous-chaîne de départ qui ne correspond pas au masque

$str1 = 'php中文网';
$str2 = 'PHP中文网';
Copier après la connexion

//1.strcmp($str1, $str2) : comparaison de chaînes, renvoie 0 si égal, renvoie >0 si supérieur, sinon renvoie <0

echo strcmp($str1, $str2) == 0 ? &#39;相等&#39; : &#39;不相等&#39;, &#39;<br>&#39;;
Copier après la connexion

//2.strncmp($str, $str2, $n) : compare si les longueurs spécifiées au début sont égales .

echo strncmp($str1, $str2, 3) == 0 ? &#39;相等&#39; : &#39;不相等&#39;, &#39;<br>&#39;;
Copier après la connexion

//3.strcasecmp($str1, $str2) : comparaison de chaînes insensible à la casse, renvoie 0 si égal, >0 si supérieur, sinon renvoie <0

echo strcasecmp($str1, $str2) == 0 ? &#39;相等&#39; : &#39;不相等&#39;, &#39;<br>&#39;;
Copier après la connexion

//4.strncasecmp($str1, $str2) : comparaison insensible à la casse pour savoir si la longueur spécifiée au début est égale

echo strncasecmp($str1, $str2,3) == 0 ? &#39;相等&#39; : &#39;不相等&#39;, &#39;<br>&#39;;
Copier après la connexion

//5.strspn($str, $mark , $ start, $length):

//Calculez la longueur de la première sous-chaîne dans laquelle tous les caractères de la chaîne existent dans le jeu de caractères spécifié

//$str1 : Caractères à être Chaîne comparée, $mark : similaire à un ensemble, renvoie le nombre de correspondances

echo strspn(&#39;15705519989&#39;, &#39;1234567890&#39;),&#39;<br>&#39;;  //返回11
Copier après la connexion

//Vous pouvez spécifier la position et la longueur pour lancer la comparaison

echo strspn(&#39;15705519989&#39;, &#39;1234567890&#39;, 4, 4),&#39;<br>&#39;;//返回4
Copier après la connexion

//Comparer uniquement le premier dans $str Une sous-chaîne, tous les suivants sont ignorés et 11 est renvoyé

echo strspn(&#39;15705519989 18955123344 111abc&#39;, &#39;1234567890&#39;),&#39;<br>&#39;;
Copier après la connexion

//3 est renvoyé, car seuls les trois premiers de la première chaîne sont des données appartenant à l'ensemble de nombres

echo strspn(&#39;157php 18955123344 111abc&#39;, &#39;1234567890&#39;),&#39;<br>&#39;;
Copier après la connexion

//Par exemple, le numéro de téléphone portable doit être une chaîne numérique pure, et l'utilisateur doit saisir une chaîne numérique pure

$phone = &#39;13899886767&#39;;
Copier après la connexion

// $phone = '1389988php6767 ';

$mark = &#39;0123456789&#39;;
Copier après la connexion

//Analyse, si elle correspond correctement, strspn() doit renvoyer 11, car le numéro de téléphone portable est 11, ce qui est exactement le même que strlen($phone)

echo strlen($phone)==strspn($phone, $mark) ? &#39;全数字&#39; : &#39;必须全为数字&#39;;
Copier après la connexion

//Équivalent à : strspn (substr($subject, $start, $length), $mask)

//6.strcspn() et strspn() ont exactement les fonctions opposées. Vous pouvez le vérifier avec des exemples

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment convertir des caractères en code ascii en php Comment convertir des caractères en code ascii en php Mar 03, 2023 pm 06:55 PM

En PHP, vous pouvez utiliser la fonction ord() pour convertir des caractères en code ascii. Cette fonction peut renvoyer la valeur ASCII d'un seul caractère ou le premier caractère d'une chaîne. La valeur ASCII renvoyée sera affichée sous forme entière lors de la conversion. syntaxe "ord (string)", le paramètre "string" ne peut être omis, c'est la chaîne (ou le caractère unique) à partir de laquelle la valeur ASCII doit être obtenue.

Comment remplacer un certain caractère pour qu'il soit vide dans une chaîne php Comment remplacer un certain caractère pour qu'il soit vide dans une chaîne php Mar 06, 2023 pm 06:39 PM

Il existe deux manières de remplacer un certain caractère par un caractère nul dans une chaîne PHP : 1. Utilisez la fonction str_replace() pour remplacer le caractère spécifié par un caractère nul. Il vous suffit de définir le premier paramètre sur le caractère spécifié et le. deuxième paramètre à un caractère nul. Syntaxe "str_replace("caractère spécifié","", $str)"; 2. Utilisez la fonction preg_replace() avec des expressions régulières pour faire correspondre le caractère spécifié et remplacez-le par le caractère nul, syntaxe " preg_replace('/caractère spécifié/', "",$str)".

Comment supprimer toutes les lettres majuscules d'une chaîne en php Comment supprimer toutes les lettres majuscules d'une chaîne en php Sep 26, 2022 pm 07:59 PM

Deux méthodes de suppression : 1. Utilisez preg_replace() pour exécuter une expression régulière pour rechercher toutes les lettres majuscules et les remplacer par des caractères nuls. La syntaxe est "preg_replace('/[A-Z]/','',$str)". 2. Utilisez preg_filter() pour exécuter une expression régulière pour rechercher toutes les lettres majuscules et les remplacer par des caractères vides. La syntaxe est "preg_filter('/[A-Z]/','',$str)".

Comment extraire uniquement les caractères chinois d'une chaîne php Comment extraire uniquement les caractères chinois d'une chaîne php Sep 22, 2022 pm 07:44 PM

Deux méthodes : 1. Utilisez preg_match_all() avec des règles régulières pour filtrer les chaînes, la syntaxe est "preg_match_all("/[\x{4e00}-\x{9fff}]+/u","$str",$arr) ;" ;2. Utilisez preg_replace() avec une recherche régulière de lettres non chinoises dans la chaîne et remplacez-les par des caractères vides. La syntaxe est "preg_replace("/[^\x{4E00}-\x{9FFF}]+ /u" ,'',$str)".

Comment supprimer les guillemets doubles d'une chaîne en php Comment supprimer les guillemets doubles d'une chaîne en php Mar 28, 2023 pm 04:54 PM

PHP est un langage de programmation très populaire et l’un des outils privilégiés pour créer des sites Web dynamiques. Dans le développement PHP, nous devons souvent utiliser des chaînes, et une exigence courante est de supprimer les guillemets doubles des chaînes. Dans cet article, nous présenterons quelques méthodes pour supprimer les guillemets doubles des chaînes PHP.

Quels sont les délimiteurs de chaînes en php ? Quels sont les délimiteurs de chaînes en php ? Sep 23, 2022 pm 05:48 PM

Il existe deux types de délimiteurs de chaîne PHP : 1. Le délimiteur Heredoc Après l'opérateur "<<<", il faut fournir un identifiant, suivi d'une nouvelle ligne, suivi de la chaîne elle-même, et enfin l'identifiant défini précédemment doit être utilisé. comme signe de fin. 2. Délimiteur Nowdoc. Après l'opérateur "<<<", un identifiant entre guillemets simples doit être fourni, suivi d'une nouvelle ligne, suivi de la chaîne elle-même, et enfin l'identifiant défini précédemment doit être utilisé comme marque de fin.

Comment supprimer les caractères gauche et droit d'une chaîne en php Comment supprimer les caractères gauche et droit d'une chaîne en php Mar 27, 2023 pm 03:29 PM

PHP est un langage de programmation typé souvent utilisé pour développer des applications Web. Lors du développement Web, vous devrez peut-être effectuer diverses opérations sur les chaînes, telles que supprimer des caractères spécifiques d'une chaîne, conserver des chiffres ou des lettres dans une chaîne, etc. Dans cet article, nous nous concentrerons sur la façon de supprimer des caractères spécifiques sur le côté gauche ou droit d'une chaîne en PHP.

Comment convertir des données en chaîne hexadécimale en php Comment convertir des données en chaîne hexadécimale en php Aug 25, 2022 pm 06:28 PM

3 méthodes de conversion : 1. Utilisez la fonction dechex() pour convertir des nombres décimaux en chaînes hexadécimales. La syntaxe est « dechex (valeur de données spécifiée) ; ». 2. Utilisez la fonction base_convert() pour convertir n'importe quelle valeur de base en chaîne hexadécimale. La syntaxe est "base_convert(data value, original base, 16);". 3. Utilisez la fonction bin2hex() pour convertir une chaîne de caractères ASCII en chaîne hexadécimale, avec la syntaxe "bin2hex (valeur de données)".