Loop-OBJEKT abzurufen und sowohl der Schlüssel als auch Wert
Ok, hier wir gehen. Ich hoffe ich erkläre das richtig.
Habe ich ein Objekt dass ich gerne in einer Schleife durch zu erhalten den Schlüssel und den Wert. Hier ist ein Beispiel das Objekt, ich bin empfangen. Vielen Dank im Voraus für jede Hilfe oder Ideen.
Array
(
[0] => stdClass Object
(
[id] => 93
[RecordGUID] =>
[txtEmplid] => 0134754
[txtFname] =>
[txtLname] =>
[txtMname] =>
[txtEmail] =>
[txtSecEmail] =>
[txtPhoneNo] => 4046565454
[drpMajor] =>
[drpStatus] =>
[regmain] =>
[chkDental] => 0
[chkDO] =>
[chkMD] =>
[chkMDPHD] =>
[chkNursin] =>
[chkOPT] =>
[chkPA] =>
[chkPH] =>
[chkPharm] =>
[chkPOD] =>
[chkPostBac] =>
[chkVet] =>
)
)
Ich im Grunde benötigen, um eine Schleife durch die oben genannten Informationen bekommen beide den Schlüssel und den Wert. Zum Beispiel:
id=93
RecordGUID=
txtEmplid=0134754
und so weiter.
Wieder, vielen Dank im Voraus für alle Antworten.
UPDATE für DBF
Hier ist, was ich bekomme, wenn ich Ihren code snippt:
int(0)
object(stdClass)#27 (24) {
["id"]=>
string(2) "93"
["RecordGUID"]=>
NULL
["txtEmplid"]=>
string(7) "0134754"
["txtFname"]=>
string(0) ""
["txtLname"]=>
string(0) ""
["txtMname"]=>
string(0) ""
["txtEmail"]=>
string(0) ""
["txtSecEmail"]=>
string(0) ""
["txtPhoneNo"]=>
string(10) "4045506561"
["drpMajor"]=>
NULL
["drpStatus"]=>
NULL
["regmain"]=>
NULL
["chkDental"]=>
string(1) "0"
["chkDO"]=>
NULL
["chkMD"]=>
NULL
["chkMDPHD"]=>
NULL
["chkNursin"]=>
NULL
["chkOPT"]=>
NULL
["chkPA"]=>
NULL
["chkPH"]=>
NULL
["chkPharm"]=>
NULL
["chkPOD"]=>
NULL
["chkPostBac"]=>
NULL
["chkVet"]=>
NULL
}
Ah, ok, können Sie nach dem code, wo Sie mit Ihrer foreach-Schleife? In anderen Worten, wo Sie sagen
foreach($regs as $key=>$Wert) { var_dump($key, $value); }
Was @ParahatMelayev schrieb, was Sie brauchen, nur wenn Sie wissen, den genauen index des Objekts, das Sie wollen zu Durchlaufen, können Sie einfach eine foreach-Schleife, wenn nicht, und Sie haben mehrere Objekte in deinem array einfach doppelt Vordergrund Schmerzen
k, so verwenden Sie
Nun, es kommt zurück wie diese: string(9) "txtEmplid" string(7) "0134754" string(8) "txtFname" string(0) ""
foreach($object as $key=>$value)
tun foreach($object[0] as $key=>$value)
statt. Im wesentlichen, Sie sind derzeit Schleife das Array-Objekt, nicht das Objekt mit dem index 0.foreach($regs as $key=>$Wert) { var_dump($key, $value); }
Was @ParahatMelayev schrieb, was Sie brauchen, nur wenn Sie wissen, den genauen index des Objekts, das Sie wollen zu Durchlaufen, können Sie einfach eine foreach-Schleife, wenn nicht, und Sie haben mehrere Objekte in deinem array einfach doppelt Vordergrund Schmerzen
k, so verwenden Sie
foreach($regs[0] as $key=>$value)
Nun, es kommt zurück wie diese: string(9) "txtEmplid" string(7) "0134754" string(8) "txtFname" string(0) ""
InformationsquelleAutor Richard M | 2012-09-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden
get_object_vars ( object $object )
oder gerade Durchlaufen, das Objekt selbst
-- edit 2
Hier haben Sie die Schlüssel und Werte in eine Zeile
wenn dieses nicht ist, was Sie brauchen, ich bin ratlos ..
Ich weiß nicht, was Sie falsch machen, ohne code? 😀 Bearbeiten Sie Ihre post mit der aktuellen loop - /foreach-Struktur, die Sie jetzt verwenden, und lassen Sie uns nehmen einen Blick von dort
Siehe mein orginal post. Hinzugefügt update.
Siehe mein Kommentar auf den post aktualisiert 😉
dies hat nicht funktioniert var_dump($key, $value); aber das Tat echo $key und echo $Wert, was genau das war, was ich suchte. DANKE.
InformationsquelleAutor dbf
Können Sie eine Schleife durch Objekt-Eigenschaften mit
foreach
InformationsquelleAutor P M