Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie, ob eine Zeichenfolge in PHP wiederholt wird

So ermitteln Sie, ob eine Zeichenfolge in PHP wiederholt wird

青灯夜游
Freigeben: 2023-03-16 14:04:02
Original
2731 Leute haben es durchsucht

Beurteilungsschritte: 1. Verwenden Sie str_split(), um die Zeichenfolge in ein Zeichenarray umzuwandeln. Die Syntax lautet „str_split(string)“. 2. Verwenden Sie array_unique(), um doppelte Werte im Zeichenarray zu entfernen. Die Syntax lautet „array_unique(character array)“ gibt ein Deduplizierungsarray zurück. 3. Verwenden Sie count(), um die Länge des Zeichenarrays und des Deduplizierungsarrays zu ermitteln. 4. Bestimmen Sie, ob die Längen der beiden Arrays gleich sind. Länge des Zeichenarrays == Länge des Deduplizierungsarrays". Wenn sie gleich sind, wird die Zeichenfolge nicht wiederholt.

So ermitteln Sie, ob eine Zeichenfolge in PHP wiederholt wird

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP können Sie Arrays verwenden, um zu bestimmen, ob Zeichenfolgen wiederholt werden.

Beurteilungsschritte:

Schritt 1. Verwenden Sie die Funktion str_split(), um die Zeichenfolge in ein Zeichenarray umzuwandeln. Die Funktion str_split() teilt die Zeichenfolge in Zeichen auf, und diese Zeichen bilden ein Array.

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

So ermitteln Sie, ob eine Zeichenfolge in PHP wiederholt wirdSchritt 2: Verwenden Sie array_unique(), um doppelte Werte im Zeichenarray zu entfernen und das deduplizierte Array zurückzugeben. Die Funktion array_unique() wird verwendet, um doppelte Werte im Array zu entfernen. Wenn zwei oder mehr Array-Werte gleich sind, bleibt nur der erste Wert erhalten und die anderen Werte werden entfernt.

$res=array_unique($arr);
var_dump($res);
Nach dem Login kopieren

Schritt 3: Verwenden Sie die Funktion count(), um die Länge des Zeichenarrays und des Deduplizierungsarrays abzurufen

So ermitteln Sie, ob eine Zeichenfolge in PHP wiederholt wirdDie Funktion count() kann die Anzahl aller Elemente im Array zählen, also abrufen die Array-Länge.

$len1=count($arr);
$len2=count($res);
Nach dem Login kopieren

Schritt 4: Bestimmen Sie, ob die Längen der beiden Arrays gleich sind

$len1==$len2
Nach dem Login kopieren

Wenn die Längen der beiden Arrays gleich sind, gibt es keine doppelten Werte in den Arrays

    Wenn die Längen Wenn die beiden Arrays nicht gleich sind, bedeutet dies, dass es Elemente gibt, die entfernt werden, dh es gibt doppelte Werte im Array.
  • Vollständiger Code:

    <?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 "字符串有重复";
    }
    
    ?>
    Nach dem Login kopieren

    Empfohlenes Lernen: „PHP-Video-Tutorial

    Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Zeichenfolge in PHP wiederholt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage