Heim  >  Artikel  >  Backend-Entwicklung  >  So entfernen Sie wiederholte Buchstaben in einer Zeichenfolge in PHP

So entfernen Sie wiederholte Buchstaben in einer Zeichenfolge in PHP

青灯夜游
青灯夜游Original
2021-05-27 16:20:092141Durchsuche

So entfernen Sie doppelte Buchstaben in PHP: Verwenden Sie zuerst die Funktion str_split(), um die Zeichenfolge in ein Zeichenarray umzuwandeln. Verwenden Sie dann die Funktion array_unique(), um doppelte Werte im Array zu entfernen Das verarbeitete Array wird einfach in Zeichen aufgespießt.

So entfernen Sie wiederholte Buchstaben in einer Zeichenfolge in PHP

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

php entfernt wiederholte Buchstaben in der Zeichenfolge

<?php
$str = &#39;abacade&#39;;
$array = str_split($str);
$str = implode(array_unique($array));
var_dump($str);
?>

Ausgabe:

So entfernen Sie wiederholte Buchstaben in einer Zeichenfolge in PHP

Related Funktionsbeschreibung :

str_split() Funktion teilt die Zeichenfolge in ein Array auf. Die Syntax lautet wie folgt:

str_split(string,length)
Parameter Beschreibung
Zeichenfolge Erforderlich. Gibt die zu teilende Zeichenfolge an.
Länge optional. Gibt die Länge jedes Array-Elements an. Der Standardwert ist 1. Die Funktion

array_unique() wird verwendet, um doppelte Werte in einem Array zu entfernen. Wenn zwei oder mehr Array-Werte gleich sind, bleibt nur der erste Wert erhalten und die anderen Werte werden entfernt.

Hinweis: Das beibehaltene Array behält den Schlüsseltyp des ersten Array-Elements bei.

Syntax

array_unique(array)
Parameter
Parameter Beschreibung
Array Erforderlich. Gibt ein Array an.
Sortierart optional. Gibt den Sortiertyp an. Mögliche Werte:
  • SORT_STRING – Standard. Behandeln Sie jedes Element als Zeichenfolge.
  • SORT_REGULAR – Sortiert jedes Element in regulärer Reihenfolge (Standard-ASCII, ändert den Typ nicht).
  • SORT_NUMERIC – Behandeln Sie jedes Element als Nummer.
  • SORT_LOCALE_STRING – Behandeln Sie jedes Element als Zeichenfolge, basierend auf dem aktuellen Gebietsschema (kann über setlocale() geändert werden). Die Funktion „implode()“ gibt eine Zeichenfolge zurück, die aus Array-Elementen besteht. Die Syntax lautet wie folgt:
  • implode(separator,array)

Beschreibung

Optional. Gibt an, was zwischen Array-Elementen platziert wird. Der Standardwert ist „“ (leerer String). Erforderlich. Arrays, die zu Strings zusammengefasst werden sollen. PHP-Video-Tutorial
Trennzeichen
Array
Empfohlenes Lernen: „

Das obige ist der detaillierte Inhalt vonSo entfernen Sie wiederholte Buchstaben in einer Zeichenfolge in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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