2016-10-18 9 views
-1

meine ursprüngliche Ausgabe istnicht immer Array genauen Wert

unter

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

Nachdem ich separaten Array-Wert verwende mit

$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]); 
    } 
} 

iam hat immer 1, warum?

Antwort

1

Sie haben ein eindimensionales Array. Warum versuchen Sie, die Daten als Schleife zu holen? bitte nicht $_POST[data][did][$i] verwenden verwenden als $_POST[data][did]

Was wird es tun, ist: $_POST[data][did] ist das Ergebnis der 16 jetzt aus dem String kehren Sie zum Zugriff als Array versuchen und holen Rekord für [$i] und Starten von $i ist 0 es so gibt das erste Zeichen aus der Zeichenfolge zurück. Wenn es von 1 ist, wird es 6 zurückgeben.

Versuchen Sie bitte, [$i] vom Ende zu entfernen.

Verwandte Themen