我的原始输出是
下面
[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为什么?
答案 0 :(得分:1)
你有单维数组。那么为什么你尝试将数据作为循环获取?请勿使用$_POST[data][did][$i]
,请使用$_POST[data][did]
它将做的是:
$_POST[data][did]
现在将16
的结果从您尝试访问的字符串返回为[$i]
的数组和提取记录,$i
的开头为0
所以它将从字符串返回第一个字符。如果是1
,那么它将返回6
。
因此,请尝试从最后删除[$i]
。