Php serialize在收集信息时会造成混乱吗?

Php serialize在收集信息时会造成混乱吗?,php,ajax,Php,Ajax,因为我正在学习如何使用serialize,所以在使用下面的Jquery帖子代码之后,我遇到了一个难题 jQuery.post("d_in.php",jQuery("#myform").serialize(), function(data){ alert("Data Loaded: " + data); 假设我有两个输入,它们的名称都是小的$item_id,每个输入名称都跟在项目后面 每当我尝试 echo$\u POST['Small'.$item\u id]我将两者合二为一 假设sma

因为我正在学习如何使用serialize,所以在使用下面的Jquery帖子代码之后,我遇到了一个难题

jQuery.post("d_in.php",jQuery("#myform").serialize(), function(data){
   alert("Data Loaded: " + data); 
假设我有两个输入,它们的名称都是小的$item_id,每个输入名称都跟在项目后面

每当我尝试

echo$\u POST['Small'.$item\u id]
我将两者合二为一

假设small102-s为1,small1055-a为3

当我打印结果时,我得到如下结果:13

即使涉及到更多的项目

我怎样才能把号码分开

更新#1:

我尝试使用
explode(&),$\u POST['Small.$item\u id]
我得到了空值,似乎数据是在没有
的情况下发送的,
它是在没有任何拆分的情况下一起发送的

更新#2: 下面是
d_in.php中的内容

foreach ($cart->get_contents() as $item)
        {
        $item_id    = $item['id'];
        $item_name  = $item['name'];
        $item_price = $item['price'];
        $item_qty   = $item['qty'];
        $item_ids = explode("-",$item_id);

        for($i = 0; $i < count($item_ids); $i++){

                                                $item_idn = join("",$item_ids);

                                                }



echo $_POST['Small'.$item_idn];
$item_idn = "";
        }
foreach($cart->get_contents()作为$item)
{
$item_id=$item['id'];
$item_name=$item['name'];
$item_price=$item['price'];
$item_qty=$item['qty'];
$item\u id=分解(“-”,$item\u id);
对于($i=0;$i
对我来说工作很好

<form id="test" method="post">
<input type="text" name="small102-s" id="small102-s" />
<input type="text" name="small1055-a" id="small1055-a" />
<input id="testbtn"  type="button" />
</form>
$(document).ready(function() {

$("#testbtn").click(function()
{
var dataval=$("#test").serialize();
alert(dataval);
    $.post("1.php",dataval, function(data)
    {
     alert("Data Loaded: " + data); 
     });
 });

$(文档).ready(函数(){
$(“#testbtn”)。单击(函数()
{
var dataval=$(“#测试”).serialize();
警报(dataval);
$.post(“1.php”、dataval、函数(数据)
{
警报(“数据加载:”+数据);
});
});
}))

在1.php上

<?php
echo $_POST['small102-s'];
?>


检查Live

我已经更新了这个问题,请查看我在d_in.php和btw中使用了什么来收集信息。我正在使用foreach循环获取购物车中物品的ID,允许我获取通过ajax发送的所有信息