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

私はあなたの質問を正しく読んでいると思います:$explode_modsとマージしたい$files_to_zipに既に他のエントリがありますか?

これを試してみてください:

$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

関連する問題