我有一个返回值,它给我两位数、三位数等。我想在这些数字之间加上一个“w”。非常感谢我在这方面获得的任何帮助。
$value = "444";
我希望它给我这个:
$value = "4w4w4w";
您可以将字符串转换为数组并将其转换为implode
:
echo implode("w", str_split("444")) . "w";
str_split()
并且implode()
会有所帮助。
$var = "444";
$array = str_split($var);
$final = implode("w", $array);
在这种情况下$final = "4w4w4";
,您可能需要在末尾附加一个额外的“w”。
这是使用正则表达式的一种简短方法:
$str = '444';
echo preg_replace ( '/(.)/', '$1w', $str );
假设 $inp 保存您的号码。
$arr = str_split($inp);
$result = implode('w',$arr);
尝试这个
$value="444";
$out='';
for($i=0;$i<strlen($value);$i++){
$out.=$value[$i]. "w";
}
echo $out;
输出
4w4w4w