我试图在传递的任何数字之间添加一个空格。基本上,如果$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'];发布于 2010-07-07 06:02:47
$var2 = implode(' ',str_split($_GET['var2']));发布于 2010-07-07 05:57:02
这里有一个快速的函数,它会让你的生活变得更容易。
function preg_add( $content, $regex, $replace = '${1}' ) {
return trim( preg_replace( $content, $regex, $replace ) );
}要使用它,您只需这样做;$var2 = preg_add( $var2, '/([0-9])/', '${1} ' );
发布于 2010-07-07 06:03:41
for ($i = 2; $i <= 5; $i++)
{
$val = $_GET["var" . $i];
$pattern = '/\d/g';
$replacement = '${1} ';
$newVal = preg_replace(pattern, replacement, $val);
}https://stackoverflow.com/questions/3190534
复制相似问题