向数字添加空格

时间:2010-07-06 21:55:36

标签: php

我正在尝试在传递的任何数字之间添加空格。基本上,如果$var21028,我希望它添加一个空格,使其变为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'];

3 个答案:

答案 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);
}