2011-09-16 35 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

相關問題