如何隐藏从数据库打印的文本

发布于 2024-10-12 02:49:18 字数 167 浏览 3 评论 0原文

我现在有一些关于隐藏某些字符的问题...我想在帐户管理中隐藏用户名的前几个字符。这是我的问题: 在帐户管理上,我在表中有 $username ,该表是从数据库中获取的,我需要这个用户名不要像这样显示: 用户名=> **rname - 只需使用 php 或类似的网页代码将几个前几个字符替换为“”。

I have now some question about hiding some characters ... I want to hide first few characters fro user name on account management. Here is my problem:
On account management I have $username in table which is taken from DB an I need this username not to be displayed like this:
Username => **rname - just replace few first characters with "" using php or similar code for webpages.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

何以心动 2024-10-19 02:49:18

我想您也不想让他们知道用户名中有多少个字符?使用 substr_replace()

$val = 'username';
$output = substr_replace($val, '**', 0, -5);

输出:**rname

当然,如果用户名较短,这将不起作用。你可以这样做

$output = substr_replace($val, '**', 0, 3); // or some other length value

I assume you don't want to let them know how many characters are in the username, either? Use substr_replace()

$val = 'username';
$output = substr_replace($val, '**', 0, -5);

Outputs: **rname

Of course if a username is shorter this won't work. You could instead do

$output = substr_replace($val, '**', 0, 3); // or some other length value
转瞬即逝 2024-10-19 02:49:18
echo '***' . substr($username, 3);
echo '***' . substr($username, 3);
仙女山的月亮 2024-10-19 02:49:18

我不太确定你想说什么。你想实现这个目标吗?

echo '***', substr($username, 3);

I'm not really sure what you are trying to say. Do you want to achieve this?

echo '***', substr($username, 3);
瘫痪情歌 2024-10-19 02:49:18

你可以这样做;

print '***'.substr($username, 3);

You could do;

print '***'.substr($username, 3);
被翻牌 2024-10-19 02:49:18
substr($username, 2);

从字符串中删除前两个字符。

substr($username, 2);

remove first two chars from the string.

°如果伤别离去 2024-10-19 02:49:18

你可以使用这样的东西

<?php
$username = theusernamehere;
$userhide = str_pad(substr($username, -4), strlen($username), 'x', STR_PAD_LEFT);
$userhide = str_replace('xxxx','xx',$userhide);
echo $userhide;

?>

you could use something like this

<?php
$username = theusernamehere;
$userhide = str_pad(substr($username, -4), strlen($username), 'x', STR_PAD_LEFT);
$userhide = str_replace('xxxx','xx',$userhide);
echo $userhide;

?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文