Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Liczby różnocyfrowe
Forum PHP.pl > Forum > Przedszkole
-void-
Chciałbym wśród liczb typu 578843, 574895, 454756 (wszystkie o długości od 6 do 8 cyfr) rozróżniać takie, do których napisania nie trzeba używać dwa razy tej samej cyfry (czyli chciałbym żeby spośród n liczb PHP wypisywał tylko różnocyfrowe) i nie umiem tego zrobić. Mógłby ktoś pomóc? sadsmiley02.gif
Gonzo44
Rozumiem, że pytasz o algorytm.
Pierwsze co przychodzi na myśl to rozdzielić liczby na cyfry i sprawdzić w pętli czy któreś dwie (lub więcej) się powtarzają.
Darti
  1. <?php
  2. function is_roznocyfrowa(&$liczba){
  3. return strlen($liczba) == count(array_unique(str_split($liczba))) ? true : false;
  4. }
  5. ?>
-void-
str_split()" title="Zobacz w manualu PHP" target="_manual, o to mi chodziło smile.gif
Dziękuję.
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.