Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuwanie powtarzających się znaków
Forum PHP.pl > Forum > PHP
Piotr020798
Witam. Mam taki ciąg znaków: abcdefghach
I chciałbym, aby powtarzające się znaki zostały usunięte i wyglądało to tak: abcdefgh

Jak to zrobić w php?
Sephirus
Jak się nie wie jak, albo nie zna funkcji to trzeba utworzyć jakiś algorytm, np.":

  1. $text = 'abcdefghach';
  2. $characters = str_split($text);
  3. $usedCharacters = array();
  4. $newText = '';
  5.  
  6. foreach($characters AS $char) {
  7. if(!isset($usedCharacters[$char])) {
  8. $newText .= $char;
  9. $usedCharacters[$char] = 1;
  10. }
  11. }
  12.  
  13. echo $newText;
  14.  
Piotr020798
Dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.