Ich habe jetzt einige Fragen über das Verstecken von einigen Zeichen ... Ich möchte erste Zeichen für den Benutzernamen in der Kontoverwaltung verstecken. Hier ist mein Problem: Auf Konto-Management habe ich $ Benutzername in der Tabelle, die aus der DB genommen wird und ich brauche diesen Benutzernamen nicht wie folgt angezeigt werden: Benutzername => ** rname - ersetzen Sie nur einige erste Zeichen durch "" Verwenden von PHP oder ähnlichem Code für Webseiten.Wie verdecke ich Text gedruckt von DB
1
A
Antwort
3
Ich nehme an, dass Sie nicht möchten, dass sie wissen, wie viele Zeichen im Benutzernamen sind? Verwenden substr_replace()
$val = 'username';
$output = substr_replace($val, '**', 0, -5);
Ausgänge: **rname
Natürlich, wenn ein Benutzername kürzer das wird nicht funktionieren. Sie könnten stattdessen
$output = substr_replace($val, '**', 0, 3); // or some other length value
0
echo '***' . substr($username, 3);
0
Ich bin nicht wirklich sicher, was Sie zu sagen versuchen. Willst du das erreichen?
echo '***', substr($username, 3);
0
Sie so etwas wie dieses
<?php
$username = theusernamehere;
$userhide = str_pad(substr($username, -4), strlen($username), 'x', STR_PAD_LEFT);
$userhide = str_replace('xxxx','xx',$userhide);
echo $userhide;
?>
0
Sie tun könnten, verwenden können;
print '***'.substr($username, 3);
0
substr($username, 2);
ersten zwei Zeichen aus der Zeichenfolge entfernen.
Verwandte Themen
- 1. Wie verdecke ich alten Text beim Double-Buffering? - Win32 C++
- 2. Javascript nicht gedruckt Text sofort
- 3. Wie bekomme ich Simulationsstatistiken in SystemVerilog gedruckt?
- 4. Wie kann ich feststellen, ob jemand von printPreview gedruckt hat?
- 5. Wie bekomme ich gute Ergebnisse von DB
- 6. Wie kann ich db von heroku herunterladen?
- 7. Wie bekomme ich ein Array von DB
- 8. Wie definiere ich die $ db? Hinweis: Undefinierte Variable: db
- 9. Wie wird mehrseitiges WPF gedruckt?
- 10. Wie alle Kombinationen gedruckt werden?
- 11. Wie wird formatierter Text von einem Webserver mit Bestätigung des erfolgreichen Druckens gedruckt?
- 12. Wie drucke ich nur Text?
- 13. Wie einige Debuggen gedruckt werden?
- 14. Codeignender db-Klasse trunking Text auf Einfügen
- 15. Wie kompliziere ich Methoden wie für die Aktualisierung von db?
- 16. Wie wird '\ n' anstelle eines Zeilenumbaus gedruckt?
- 17. Wie bekomme ich Text von EditText?
- 18. Wie bekomme ich einen Text von SearchView?
- 19. Wie bekomme ich einen Text von EditText?
- 20. Wie bekomme ich Text von Windowsazure Mobileservices
- 21. Wie liest man BLOB von Oracle DB?
- 22. Wie ändere ich DB-Schema zu Dbo
- 23. Nichts wird nach dem Lesen von Text aus einer Tabelle (td) mit Selenium Python gedruckt
- 24. Es gibt keinen Fehler, aber nichts wird gedruckt, aber wenn ich innerhalb der while-Schleife drucke, wird es mehrmals gedruckt. Wie behebe ich das?
- 25. Wie kann ich die DB-Konfigurationseinstellungen von einer Kuchenschale lesen?
- 26. Wie bekomme ich den neuesten Datensatz von postgresql db?
- 27. Wie erstelle ich EER-Modell von einer SQLite db
- 28. Wie führe ich eXist-db von der CD-ROM
- 29. Wie kann ich löschen Artikel in recyclerView von db
- 30. Wie handhabe ich Paginierung beim Drucken von Text?
Das ist gut kann es in einer Weise wie Gebrauch gemacht werden ** ame ?? – Byakugan
Ja, der dritte Parameter ist der Beginn der Ersetzung, der vierte ist das Ende. – jasonbar
Danke simple und verständlich Markierung :-) – Byakugan