没有得到数组精确值

时间:2016-10-18 06:31:52

标签: php jquery html ajax

我的原始输出是

下面

[status] => 1
[schedule_status] => 1
[cid] =>3
[cdate] => 16-10-18 01:10:52
[did] => 16
[jid] => 4

使用

后使用单独的数组值
$count = count($_POST[user]);

if($count>=1) { 

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

        $candi_id =array('cid'=>$_POST[user][cid][$i]);

        $scheduleUp = array('cid'=>$_POST[user][cid][$i],'jid'=>$_POST[data][jid][$i],'did'=>$_POST[data][did][$i]);
    }
}

我得到的是1为什么?

1 个答案:

答案 0 :(得分:1)

你有单维数组。那么为什么你尝试将数据作为循环获取?请勿使用$_POST[data][did][$i],请使用$_POST[data][did]

它将做的是: $_POST[data][did]现在将16的结果从您尝试访问的字符串返回为[$i]的数组和提取记录,$i的开头为0所以它将从字符串返回第一个字符。如果是1,那么它将返回6

因此,请尝试从最后删除[$i]