我目前得到相同的$ val结果,但$ key工作正常。我做错了什么?
foreach($awards['award_title'] as $key) {
foreach($_POST['award_title_new'] as $val)
$award_title_trans[$key] = $val;
}
update_option('award_title', $award_title_trans );
$ awards array:
["award_title"]=>
array(2) {
[0]=>
string(7) "testnew"
[1]=>
string(5) "newti"
}
并且$ POST是输入数组名称=' award_title_new []'
我期待的是将$ awards值保存为键,将$ POST保存为值:
array(2) {
["testnew"]=>
string(3) "345"
["newti"]=>
string(3) "345"
}
答案 0 :(得分:0)
这就是诀窍!
array_combine($ awards [' award_title'],$ _POST [' award_title_new']);
array(2) {
["testnew"]=>
string(3) "hello"
["newti"]=>
string(3) "bye"
}