我正在尝试在传递的任何数字之间添加空格。基本上,如果$var2
是1028
,我希望它添加一个空格,使其变为1 0 2 8
。我只想把它添加到数字而不是字母。我只需要在var2
- var5
上进行此操作,而不是高于此值。任何帮助是极大的赞赏!谢谢!
$apikey = $_GET['apikey'];
$campaign = $_GET['campaign'];
$phone = $_GET['number'];
$delay = $_GET['delay'];
$name = $_GET['var1'];
$var2 = $_GET['var2'];
$var3 = $_GET['var3'];
$var4 = $_GET['var4'];
$var5 = $_GET['var5'];
答案 0 :(得分:3)
$var2 = implode(' ',str_split($_GET['var2']));
答案 1 :(得分:0)
这是一个快速的功能,可以让你的生活更轻松。
function preg_add( $content, $regex, $replace = '${1}' ) {
return trim( preg_replace( $content, $regex, $replace ) );
}
使用它你就是这么做的; $var2 = preg_add( $var2, '/([0-9])/', '${1} ' );
答案 2 :(得分:0)
for ($i = 2; $i <= 5; $i++)
{
$val = $_GET["var" . $i];
$pattern = '/\d/g';
$replacement = '${1} ';
$newVal = preg_replace(pattern, replacement, $val);
}