Maison > développement back-end > Problème PHP > Comment déterminer si une chaîne est répétée en php

Comment déterminer si une chaîne est répétée en php

青灯夜游
Libérer: 2023-03-16 14:04:02
original
2728 Les gens l'ont consulté

Étapes de jugement : 1. Utilisez str_split() pour convertir la chaîne en un tableau de caractères, la syntaxe est "str_split(string)" ; 2. Utilisez array_unique() pour supprimer les valeurs en double dans le tableau de caractères, la syntaxe est "array_unique(character array)" , renverra un tableau de déduplication ; 3. Utilisez count() pour obtenir la longueur du tableau de caractères et du tableau de déduplication ; 4. Déterminez si les longueurs des deux tableaux sont égales ; longueur du tableau de caractères == longueur du tableau de déduplication". S'ils sont égaux, la chaîne n'est pas répétée.

Comment déterminer si une chaîne est répétée en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

En PHP, vous pouvez utiliser des tableaux pour déterminer si les chaînes sont répétées.

Étapes du jugement :

Étape 1. Utilisez la fonction str_split() pour convertir la chaîne en un tableau de caractères

La fonction str_split() divise la chaîne en caractères, et ces caractères forment un tableau.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="Helloele";
var_dump($str);
$arr=str_split($str);
var_dump($arr);
?>
Copier après la connexion

Comment déterminer si une chaîne est répétée en php

Étape 2 : Utilisez array_unique() pour supprimer les valeurs en double dans le tableau de caractères et renvoyer le tableau dédupliqué

La fonction array_unique() est utilisée pour supprimer les valeurs en double dans le tableau. Si deux ou plusieurs valeurs du tableau sont identiques, seule la première valeur est conservée et les autres valeurs sont supprimées.

$res=array_unique($arr);
var_dump($res);
Copier après la connexion

Comment déterminer si une chaîne est répétée en php

Étape 3 : Utilisez la fonction count() pour obtenir la longueur du tableau de caractères et du tableau de déduplication

La fonction count() peut compter le nombre de tous les éléments du tableau, c'est-à-dire obtenir la longueur du tableau.

$len1=count($arr);
$len2=count($res);
Copier après la connexion

Étape 4 : Déterminez si les longueurs des deux tableaux sont égales

$len1==$len2
Copier après la connexion
  • Si les longueurs des deux tableaux sont égales, il n'y a pas de valeurs en double dans les tableaux

  • Si les longueurs des deux tableaux ne sont pas égaux, cela signifie qu'il y a des éléments qui sont supprimés, c'est-à-dire qu'il y a des valeurs en double dans le tableau.

Code complet :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="Helloele";
var_dump($str);
$arr=str_split($str);
var_dump($arr);

$res=array_unique($arr);
var_dump($res);

$len1=count($arr);
$len2=count($res);
if($len1==$len2){
	echo "字符串不重复";
}else{
	echo "字符串有重复";
}

?>
Copier après la connexion

Comment déterminer si une chaîne est répétée en php

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
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