2016-10-18 4 views
-1

을받지 나의 orginal 한 출력배열 정확한 값

[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

1 차원 배열이 있습니다. 그렇다면 왜 데이터를 루프로 가져 오려고합니까? $_POST[data][did]

는 무엇을 할 것인가하는 것은 그대로 사용하십시오 $_POST[data][did][$i]를 사용하지 마십시오 $_POST[data][did] 것은 당신이 배열로 액세스하려고하는 문자열에서 지금 16의 결과를 반환하고 [$i]$i의 시작에 대한 기록을 페치 그렇게 0입니다 문자열에서 첫 번째 문자를 반환합니다. 1이면 6을 반환합니다.

따라서 [$i] 끝 부분을 제거하십시오.