$defaultdata = "abcdef00000000000000000000000000";
$data1 = "271";
$output = "abcdef00000000000000000000000271";
如何根据数据替换字符串。例如,如果默认数据为 abcdef00000000000000000000000000 ,那么它将在data1获取值时替换。所以输出将是abcdef00000000000000000000000271。我怎么能这样做?
答案 0 :(得分:0)
$output = substr($defaultdata, 0, strlen($defaultdata) - strlen($data1));
$output .= $data1
答案 1 :(得分:0)
我使用substr
:
$output = substr($defaultdata,0,strlen($defaultdata)-strlen($data1)) . $data1;
<?php
$defaultdata = "abcdef00000000000000000000000000";
$data1 = "271";
$output = substr($defaultdata,0,strlen($defaultdata)-strlen($data1)) . $data1;
echo $output;
?>
答案 2 :(得分:0)
我认为解决此问题的最简单方法是使用str_pad
。它是一个内置的功能,用于解决像你这样的情况。然后你可以轻松地将defaultdata交换到其他东西。代码如下:
$output = str_pad($data1, strlen($defaultdata), $defaultdata, STR_PAD_LEFT);