2017-05-06 4 views
0

A var_dump von $ _POST das folgende Ergebnis ergibt:

array(1) { 
    ["postID"]=> 
     array(1) { 
      [0]=> 
      string(2) "76" 
     } 
} 

Ich möchte die Daten von Position binden [0] -> "76" auf eine Variable namens $ id. Was ist der richtige Weg, damit umzugehen?

Vielen Dank im Voraus!

+0

nur Zugriff auf das Array-Element und an Ihre Variablen zuweisen. – Rizier123

+0

'$ id = $ _POST [0]'? Ist das alles? – Pharaoh

+0

Ich habe versucht, @Pharaoh, aber dann bekomme ich den Fehler Hinweis: Undefined offset: 0 und eine var_dump von $ ID würde mir geben – Moya

Antwort

1

können Sie diesen Wert zugreifen zu tun:

$id = $_POST['postID'][0]; 
+0

Danke! Ich habe eine Follow-up-Frage, wenn es Ihnen nichts ausmacht. Gibt es eine Möglichkeit, die Daten in der Variablen zu trimmen, so dass es nur 76 statt String (2) "76" liest? – Moya

+1

Sie sehen 'string (2)" 76 "', weil Sie var_dump machen, var_dump erklärt Ihnen, dass der Wert eine Zeichenkette aus 2 Zeichen ist, die "76" ist. Der tatsächliche Wert ist nur "76", Sie können es mit 'echo $ _POST ['postID'] [0] testen;' –

+0

Danke für die Klarstellung Agu Dondo! – Moya