Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php将变量传递到数组中_Php_Forms - Fatal编程技术网

php将变量传递到数组中

php将变量传递到数组中,php,forms,Php,Forms,我使用一个表单将值传递到一个变量中,然后我尝试在数组中使用该变量,但它不起作用,因此我通过执行以下操作进行测试 $a = array('64729053b6c57','8800e76767315','9cf2762673352'); print_r ($a); $replace1 = '64729053b6c57','8800e76767315','9cf2762673352' $a = array($replace1); print_r ($a); 我的代码 $Valueid =

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

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

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

$a = array($replace1);

print_r ($a);
我的代码

$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);
$replace1  =  '64729053b6c57','8800e76767315','9cf2762673352'

$a = array($replace1);

print_r ($a);
我得到以下输出

Array ( [0] => 64729053b6c57 [1] => 8800e76767315 [2] => 9cf2762673352 ) 
Array ( [0] => 64729053b6c57 [1] => 8800e76767315 [2] => 9cf2762673352 ) 
如果我使用

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

$a = array($replace1);

print_r ($a);

Array ( [0] => '64729053b6c57','8800e76767315','9cf2762673352' ) 
我试图解决的问题如下

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

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

$a = array($replace1);

print_r ($a);
获取以下输出

Array ( [0] => 64729053b6c57 [1] => 8800e76767315 [2] => 9cf2762673352 ) 
Array ( [0] => 64729053b6c57 [1] => 8800e76767315 [2] => 9cf2762673352 ) 
您可以使用分解方法 $a=分解,$\u POST['Valueid']

你能做的很简单

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

print_r($a);
在这里,您将获得以下结果:

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

您的问题是什么?您想要什么?$replace1='64729053b6c57'、'8800e76767315'、'9cf2762673352'由于各种原因无效语法。你想做什么?你能进一步解释一下吗?好的,我明白这不是一个有效的语法,我只是在说明$replace1变量中的值。当我在数组中使用变量时,我需要数组[0]=>64729053b6c57[1]=>8800E767315[2]=>9cf2762673352的输出,您可以正确地将$a设置为数组。。。为什么$replace1不一样?什么?这在概念上和语法上都无效。$replace1='64729053B6C578800E76767315,9cf2762673352';