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';