如何用x替换字符串的最后15位数?

时间:2014-10-13 19:55:15

标签: php

我们说我有一个字符串,我想在我的用户设置页面上显示。它是特定用户的HWID,但我想隐藏像x字符串中的最后15个字符。这该怎么做 ?可能preg_replace() ..请告诉我。

示例字符串:aaaec315bbfb9184fd9d7c8e165b297d但它会显示为aaaec315bbfb9184f**************,例如

我认为它只能包含一个字母数字字符,因为它是一个HWID。

2 个答案:

答案 0 :(得分:3)

$string = substr($string,0,-15)."xxxxxxxxxxxxxxx";

答案 1 :(得分:1)

虽然@ hellocde的例子确实这样做了,但我只是使用原生的substr_replace函数,因为这是它的目的。

substr_replace($string, 'xxxxxxxxxxxxxx', -15);

将产生:

aaaec315bbfb9184fdxxxxxxxxxxxxxx

Functional example