2015-09-19 41 views
0

我的頭開始爆炸:(把數組元素隱入輸入

我試圖把數組的索引作爲輸入和數組作爲輸入的值的值的名字。我只是需要它這樣做方式:)

陣列名爲$ arrAddItems我經歷是:

array(2) { 
    [0]=> 
    array(1) { 
    [479]=> 
    string(2) "83" 
    } 
    [1]=> 
    array(1) { 
    [345]=> 
    string(3) "348" 
    } 
} 

我需要這個輸出,當表單提交:

[345]=> 
    array(1) { 
    [0]=> 
    string(3) "348" 
    } 

[479]=> 
    array(1) { 
    [0]=> 
    string(3) "83" 
    } 

我的代碼做的是:

foreach($arrAddItems as $addItem) { echo key($addItem);?> 
    <input type="hidden" name="<?=key($addItem);?>[]" value="<?=$addItem;?>"> 
<?php 
} 
?> 

我知道這是顯而易見的事情,但我不能看到它:(

THX的幫助。 馬丁

回答

0

我找到了解決方案 - 這是正確的代碼:

foreach($arrAddItems as $addItem) { ?> 
    <input type="hidden" name="<?=key($addItem);?>[]" value="<?=$addItem[key($addItem)];?>"> 
<?php 
} 
?> 
1

嘗試

foreach($arrAddItems as $key => $value){ 
    ... 
}