保存多个foreach值

时间:2014-11-06 10:25:06

标签: php arrays

我目前得到相同的$ 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"
            }

1 个答案:

答案 0 :(得分:0)

这就是诀窍!

  

array_combine($ awards [' award_title'],$ _POST [' award_title_new']);

            array(2) {
              ["testnew"]=>
              string(3) "hello"
              ["newti"]=>
              string(3) "bye"
            }