问题:
示例:
x=12.3456789 --> function --> 12.34xxxx9
其中xxxx是一个4位或4位数的随机数。
文档
我尝试过的事情:
注意:我从编码开始...超级菜鸟在这里。
function mynumber($x) {
//ok, it's not elegant but here i'm trying to get a number of 4 digits instead of digit by digit
$replacement = var_dump(random_int(1111, 9999));
//I've read about string replace but as the lenght may vary, i don't know how to delimitate the digits i want to change
$x = str_replace($x, $replacement, -?);
}
答案 0 :(得分:0)
使用substr_replace()
,str_replace()
将替换其他匹配数字,而不仅仅是在第5位到第8位:
$x = substr_replace($x, $replacement, 5, 4);
此外,您需要在函数中return $x;
。或者要修改传递的变量,您需要通过引用传递它:
function mynumber(&$x) {