Php 以序列化形式存储多个选择框值和相同的输入字段值

Php 以序列化形式存储多个选择框值和相同的输入字段值,php,mysql,Php,Mysql,如果选择多个城市,则不传递输入字段值 我想保存单个zipcode以对抗多个城市。您能提供上述代码的改进建议吗?对于初学者,在这一行 print_r($simple_shipping_options_city); simple\u shipping\u options\u city是一个数组。你需要告诉数组你想看到哪个索引。我想像那样保存在数据库a:2:{i:3000;s:10:“Abbotsford”;i:2000;s:9:“Albanvale”}在第一次输入中输入3000,选择2个城市,在第

如果选择多个城市,则不传递输入字段值


我想保存单个zipcode以对抗多个城市。您能提供上述代码的改进建议吗?

对于初学者,在这一行

print_r($simple_shipping_options_city);

simple\u shipping\u options\u city
是一个数组。你需要告诉数组你想看到哪个索引。

我想像那样保存在数据库a:2:{i:3000;s:10:“Abbotsford”;i:2000;s:9:“Albanvale”}在第一次输入中输入3000,选择2个城市,在第二次输入中输入2000,选择一个我想在数据库中保存数据的城市a:3:{i:3000;s:10:“Abbotsford”;i:3000;s:9:“Albanvale”;i:2000;s:9:“Albanvale”}在第一个输入框输入3000,选择2个城市,在第二个输入框输入2000,选择一个我想在数据库中保存数据的城市a:3:{i:3000;s:10:“Abbotsford”;i:3000;s:9:“Albanvale”;i:2000;s:9:“Albanvale”}为什么否决我的问题,请评论,我应该知道我错在哪里了
<!-- php code -->
<?php
        $options = $_POST['zipcode'];
        $city = $_POST['city'];  
        $serializeoption = serialize($city);

        foreach($city as $key => $value){
            $simple_shipping_options_city[$options[$key]] = $value;
        }

        echo "<pre>";
        print_r($simple_shipping_options_city);
        echo "</pre>";

        update_option('wpsc_simple_shipping_city', $simple_shipping_options_city); // update query
?>  
 Array
(
[3000] => Abbotsford
[2000] => Airport West
)  
print_r($simple_shipping_options_city);