2016-04-06 4 views
-2

Je cherche un moyen de transformer un mot en étoiles *. Cela peut être utilisé pour afficher un mot de passe, sans réellement montrer les caractères ou les chiffres.Transformer un mot en étoiles (*)

Le résultat $word = "hello";

$newword = "*****"; 
+0

étape 1: compter les caractères de '' n' de votre word' de $. étape 2: écrire des astérisques 'N' dans votre' $ newword'. Où vous avez un problème avec cette tâche? – Federkun

+0

Essayer d'afficher le mot de passe de l'utilisateur dans les paramètres du compte sans le montrer @Federico – CoolCodeGuy

+0

Cela peut être utile. stackoverflow.com/questions/6175410/... - Karen juste maintenant \ – Karen

Répondre

1

Vérifiez le code ci-dessous.

$word = str_repeat("*", strlen($word)); 

Comment ça marche str_repeat a deux arguments

    d'entrée
  1. : La chaîne à répéter. Multiplicateur: nombre de fois que la chaîne d'entrée doit être répétée.

Alors d'abord, nous avons calculé la longueur de chaîne par fonction strlen qui de travail multiplier i.e. deuxième argument de la fonction str_repeat.

Pour plus information