Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zamiana środka numeru na *
Forum PHP.pl > Forum > Przedszkole
KsaR
Istnieje jakaś gotowa wbudowana funkcja w php dzięki której osiągne cel?
(zamiany środka numeru na gwiazki),

na przykład: 123456 zamieni na 1****6.

Jeśli nie to dzięki którym funkcją dam radę to napisać (proszę o wskazówki).
Pyton_000
  1. substr_replace($string, '*', 1, strlen($string)-2);
KsaR
Cytat(Pyton_000 @ 15.07.2014, 16:48:51 ) *
  1. substr_replace($string, '*', 1, strlen($string)-2);


dalem $string = 12345678; i zwraca mi 1*8
Pyton_000

  1. substr_replace($string, str_repeat('*', strlen($string)-3), 1, strlen($string)-2);

KsaR
Cytat(Pyton_000 @ 15.07.2014, 16:57:27 ) *
  1. substr_replace($string, str_repeat('*', strlen($string)-3), 1, strlen($string)-2);


wszędzie o gwiazkę za mało

  1. <?php
  2. $string = 12345678; //1*****8
  3. echo substr_replace($string, str_repeat('*', strlen($string)-3), 1, strlen($string)-2);
  4. echo "<br>";
  5. $string=123; //13
  6. echo substr_replace($string, str_repeat('*', strlen($string)-3), 1, strlen($string)-2);
  7. echo "<br>";
  8. $string=123456; //1***6
  9. echo substr_replace($string, str_repeat('*', strlen($string)-3), 1, strlen($string)-2);
  10. ?>
viking
Zamień 3 na 2.
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.