2011-09-16 18 views
0

我该如何重写这个请求,因为我尝试了几件事情,而我只是不知道这样做的正确方法。相反的:我不知道如何动态地将数值添加到数组

$files_to_zip = array(
    1, 
    4, 
    8 
); 

怎么可能被改写,因此:

$explode_mods = "1,4,8"; 
$mod_nums = explode(",", $explode_mods); 

$files_to_zip = $mod_nums; 

基本上$ files_to_zip仍然需要在阵列格式,但我不知道怎么只显示每个值到一个数组为$ files_to_zip变量。这是一个更大的脚本的一部分,我差不多完成了,所以请不要向我展示一个完全不同的代码,我只需要$ files_to_zip即可读取为一个数组。 $ explode_mods实际上是实际脚本中的$ _POST值,我输入以逗号分隔的数字,并将它们插入到$ files_to_zip数组中。谢谢。

+0

那你究竟意味着什么? – xdazz

+0

我不明白你的问题。 '$ files_to_zip'(和'$ mod_nums')将是一个包含元素'1','4,'和'8'的数组。 –

+0

我从标题中提取了“添加值”的提示。让我们看看我是否正确:) – chelmertz

回答

1

我想我正确地读你的问题:你已经有$files_to_zip其他条目,你想合并$explode_mods

试试这个:

$files_to_zip = array('some', 'entries', 'here', 'already'); 
$explode_mods = "1,4,8"; 
$files_to_zip = array_merge($files_to_zip, explode(',', $explode_mods)); 
var_dump($files_to_zip); 
+0

你好,我编辑了我原来的主题。我想你可能会让我朝着正确的方向前进,还有一点调整。我基本上希望$ files_to_zip是一个数组,我可以从表单中插入值。我只是试过:$ explode_mods = trim($ _ POST ['mods']); \t $ files_to_zip = array_merge(explode(“,”,$ explode_mods));它几乎可以工作 –

+0

我想,你将不得不解释一下“我可以从表单中插入值的数组”。 – chelmertz

相关问题