【问题标题】:Is it possible to replace a text with SOME stars? [duplicate]是否可以用一些星星替换文本? [复制]
【发布时间】:2019-11-27 21:08:50
【问题描述】:

我有一个 16 位的文本,其中仅包含数字。我有一个 PHP 变量,例如:$example['example'] 我希望这个变量只有前 6 位和最后 4 位可见,其他的将被替换为星号。

已解决 https://i.stack.imgur.com/C5ZPF.png

【问题讨论】:

  • 是的,这是可能的。你有没有尝试过?
  • @AnkurTiwari 谢谢你的回答。我认为用一些脚本可以,但我只能理解 PHP、HTML。
  • 您可以查看以下链接stackoverflow.com/questions/10437865/…
  • @AnkurTiwari 是的,但我只需要将第 7 到第 12 的字符更改为星号,而不是全部 16 个数字。
  • $var = "1234567890987654"; $var = substr_replace($var, "******", 0, 6); $var = substr_replace($var, "****", 12, 15);

标签: php


【解决方案1】:

使用 str_replace 函数变得简单

$example="1234567890123456";
$replace=str_replace(substr($example,6,6),str_repeat('*',6),$example);
echo "$replace";

【讨论】:

    猜你喜欢
    • 2011-08-16
    • 1970-01-01
    • 2021-11-13
    • 2015-10-30
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多