php 传递变量到数组

php passing variable into array

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

我的代码

$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 ) 

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

简单的你可以做到

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

print_r($a);

在这里您将得到以下结果:

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