Maison  >  Article  >  développement back-end  >  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

青灯夜游
青灯夜游original
2022-07-04 18:48:082700parcourir

É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);
?>

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);

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);

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

$len1==$len2
  • 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 "字符串有重复";
}

?>

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!

Déclaration:
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