php将变量传递给数组

时间:2015-01-10 06:32:55

标签: php forms

我使用表单将值传递给变量,然后我尝试使用数组中的变量,但它不起作用,所以我通过执行以下操作进行测试

我的代码

$Valueid = $_POST['Valueid'];

If I echo $Valueid it contains 64729053b6c57,8800e76767315,9cf2762673352

$storevalues = " $Valueid ";
$replace0 =  str_replace(",", "','", $storevalues);  
$replace1  =  str_replace(" ", "'", $replace0); 

echoing $replace1 = '64729053b6c57','8800e76767315','9cf2762673352'

$a = array($replace1);

print_r ($a);

当我有以下

$a = array('64729053b6c57','8800e76767315','9cf2762673352');

print_r ($a);

我得到以下输出

Array ( [0] => 64729053b6c57 [1] => 8800e76767315 [2] => 9cf2762673352 ) 

如果我使用

$replace1  =  '64729053b6c57','8800e76767315','9cf2762673352'

$a = array($replace1);

print_r ($a);

Array ( [0] => '64729053b6c57','8800e76767315','9cf2762673352' ) 

我想要解决的是以下

$replace1  =  '64729053b6c57','8800e76767315','9cf2762673352'

$a = array($replace1);

print_r ($a);

获取以下输出

Array ( [0] => 64729053b6c57 [1] => 8800e76767315 [2] => 9cf2762673352 ) 

2 个答案:

答案 0 :(得分:0)

你可以使用爆炸方法 $a = explode(",",$_POST['Valueid']);

答案 1 :(得分:0)

简单你可以做到

$replace[0] = 'this1';
$replace[1] = 'this2';
$replace[2] = 'this3';
$a= $replace;

print_r($a);

在这里你会得到以下结果:

Array ( [0] => this1 [1] => this2 [2] => this3 )